Мне нужна помощь в написании условного предложения where. вот моя ситуация:
У меня есть битовое значение, которое определяет, какие строки возвращать в операторе выбора. Если значение равно true, мне нужно вернуть строки, в которых столбец import_id не равен нулю, если false, то я хочу, чтобы строки, в которых столбец import_id был равен нулю.
Моя попытка выполнить такой запрос (ниже), похоже, не работает, каков наилучший способ сделать это?
DECLARE @imported BIT
SELECT id, import_id, name FROM Foo WHERE
(@imported = 1 AND import_id IS NOT NULL)
AND (@imported = 0 AND import_is IS NULL)
Спасибо.