Я не уверен, что использовать в этом сценарии, но я думаю, что оператор Case подходит.
Однако я не знаю синтаксис.Может кто-нибудь подсказать мне?
У меня есть переменная с именем @Action
, которая может иметь около 30 различных значений.
Я хочу сделать что-то подобное
CASE
WHEN @Action = 'InsertTbl1' THEN
BEGIN
-- Some Insert statements and one update statements
END
WHEN @Action = 'RecalculateCol3' THEN
BEGIN
-- Some update statements
END
WHEN @Action = 'Closed' THEN
BEGIN
-- Some delete statements and some update statements
END
--- and so on.....
ELSE
BEGIN
END
END