Я пытаюсь добавить оператор удаления в существующий оператор IF.
Я пытался добавить инструкцию в начале и в конце, но она не работает.
Это существующий код, который я создал для оператора update и insert.
IF EXISTS (SELECT * FROM [int_SocialAccess].[dbo].[Authorisers] where ID = {ID})
update [int_SocialAccess].[dbo].[Authorisers] set
Name = {Name},
Email = {Email},
Responsibility = {Responsibility},
IsHeadOfService = {IsHeadOfService},
DeleteRec = {DeleteRec}
where ID = {ID}
ELSE
insert into [int_SocialAccess].[dbo].[Authorisers]
values( {Name},
{Email},
{Responsibility},
{IsHeadOfService},
'no')
Я пытаюсь добавить в свой оператор удаления ниже, прямо перед оператором обновления, если поле «DeleteRec» - «да», я хочу удалить запись, в противном случае обновите ее.
IF {DeleteRec} = 'yes'
DELETE FROM [int_SocialAccess].[dbo].[Authorisers]
where ID = {ID}
ELSE
Любое указание было бы замечательно.