我要实现下面的功能:
有一个变量A
如果@A=1
那么要生成如下的sql语句
select * from table
where name in('a','b')
如果@A=2
那么要生成如下的sql语句
select * from table
where name in('c','d')我本来想用下面的语句实现:
select * from table
where name in (case when @A=1 then '(''a'',''b'')' when @A=2 then '(''c'',''d'')' end)但是查不到结果,请大家帮忙