Привет, хочу спросить совета по mssql. Есть конструкция, которая кажется мне верной. Тут точно нет каких-то подводных камней и можно определённо утверждать по результату error1, что s не получает значения string1?
select
case
when ((@n= 1) and (@s in ('string1'))) then
@firstwhen ((@n = 1) and (@s not in ('string1'))) then
@error1when ((@n = 2) and (@s not in ('string1'))) then
@secondelse
@error2end