标签: tsql dynamic where clause
我想做这样的事情。
declare @var1 as integer Select * from table name where id If @var1 = 1 then 21 elseif @var1 = 2 <>21
我想知道的是,这是否可能。唯一需要改变的是比较运算符。
答案 0 :(得分:3)
where ( @var1 = 1 and id = 21) or (@var1 = 2 and id <> 21)