比如数据中是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