Проверка, существует ли такая же строка в таблице или нет

Я пытаюсь обновить таблицу на основе переданных значений. Мне нужно проверить, существует ли такая же строка в таблице. Если он не существует, вставьте значения в таблицу. Если существует, обновите конкретную строку таблицы.

В настоящее время я написал сохраненный процесс для непосредственного ввода значений. Любая помощь?

Create proc [dbo].[SaveBudgetDetails]
@Quarter nchar(10),
@Year int,
@LineID nvarchar(MAX),
@Project nvarchar(MAX),
@Budget decimal(18,0)
AS
BEGIN

     INSERT INTO [dbo].[BudgetDetails]
           ([Quarter]      
           ,[Year]
          ,[LineID]
          ,[Project]
          ,[Budget])

     VALUES
           ( @Quarter,@Year,@LineID,@Project,@Budget)

END

0 ответов

Другие вопросы по тегам