У меня есть запрос вроде:
DECLARE @tmpValue
SET @tmpValue = 0 -- it will be change
SELECT * FROM Animal WHERE AniActive = 1
UNION
IF @tmpValue > 0
SELECT * FROM Animal WHERE.Active = 0
Когда я использую это, он дает ошибку из-за условия. Я должен использовать UNION из-за нашей структуры.
Как я могу использовать его с условием if?
Спасибо,
Джон