Я хочу использовать оператор CASE что-то вроде ниже кода или любое другое предложение для реализации упомянутого сценария.Можем ли мы использовать оператор CASE вне запроса выбора или обновления. Оператор CASE по входным параметрам
Я буду использовать это в некоторых SP where @UpdateStatus
Я буду получать как входной параметр.
Просьба предложить.
DECLARE @UpdateStatus nvarchar(20)
SET @UpdateStatus='P'
CASE
WHEN @UpdateStatus='P' THEN
BEGIN
BEGIN TRAN
Print 'A' --Update some table
COMMIT
END
WHEN @UpdateStatus='F' THEN
BEGIN
BEGIN TRAN
Print 'B' --Update some table
COMMIT
END
END
в этом случае вы должны использовать IF Else Заявления – HaveNoDisplayName