я объявляю переменную:множество, где оператор, когда или если переменная не является нулевым
declare @Type nvarchar(max);
Тогда я хочу написать заявление и использовать @Type
когда not null
:
select * from Table1
where IsUsed = 1
if @Type is not
and UserId in select UserId in UserTable
это неверное утверждение , как я должен это делать?
это утверждение: если @type равно нулю, то не заботиться о UserId (выбрать все UserId), но если @type не равно нулю, то выбрать несколько UserId из другой таблицы
Обратите внимание, что он хочет, чтобы '@ Type',' not' был null –
Я пробовал ваше заявление много раз, и он отлично работает, thx – Ian
@Kiril: Да, мой запрос обрабатывает точное условие. –