0

我正在尝试根据用户的输入(SSRS)做一个简单的选择语句。帮助!

select * from Table1
WHERE
Case when @x = 'Yes' then (select * from Table1 where [Column1] < 0) end; 
case when @x = 'No' then (select * from Table1 where [Column1] > 0) end;

先感谢您

凯杰

4

1 回答 1

3

它应该像这样简单

select * from Table1
WHERE
(@x = 'Yes' AND [Column1] < 0)
OR
(@x = 'No' AND [Column1] > 0);

顺便说一句,SELECT *编码真的很糟糕,你真的应该指定你要返回的每一列。

于 2013-05-09T15:21:34.290 回答