当前位置: 代码迷 >> Sql Server >> SSRS 有参数设立但是默认值要查询所有
  详细解决方案

SSRS 有参数设立但是默认值要查询所有

热度:629   发布时间:2016-04-24 18:36:05.0
SSRS 有参数设置但是默认值要查询所有
比如数据中是select * from product where id=@id,
一旦参数有值,比如ID我输入100,那么就显示ID=100的产品(select * from product where ID=100)
如果默认值设为null或者我不给参数值,点查询报表时我想显示所有的产品(select * from product),应该怎么办?
------解决方案--------------------
我之前也遇到过类似的问题,没想出别的什么好办法,就加了个判定。
IF(@id IS NULL)
BEGIN
    SELECT * FROM Product
END
ELSE
BEGIN
    SELECT * FROM Product WHERE id = @id
END