我的报告中有3个多值参数。其中2个是可选的。 有没有办法在报告中得到结果而不从2个可选参数中选择任何一个。
我的存储过程将多个参数检查为(状态IN(SELECT * FROM Split(@State,',')))
我已经为WHERE CustomerId = @CustId或@CustId IS NULL的单值参数做了这个。
解决方法: 我选择了“允许空值”,它抛出了这个错误 “多值参数不能包含空值”
有人能指出我正确的方向吗?
答案 0 :(得分:11)
在Passing Multivalued parameters上查看这篇文章。
基本上,上面的链接包含一个解决方法,可以满足您对可选多值参数的要求。实现这一目标的步骤如下: