Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 多值参数ssrs_Sql_Reporting Services - Fatal编程技术网

Sql 多值参数ssrs

Sql 多值参数ssrs,sql,reporting-services,Sql,Reporting Services,我的精神有障碍。 我试图做的是允许用户为参数选择一个或多个值 这是我的参数允许值@Group SELECT GROUPID,GroupName FROM dbo.tbl_Group WHERE GroupId In (1,7,11,12,14,15) 用户应该能够选择一个或多个值,即1或1和7等 我的查询设置为使用此参数获取参数值 AllocatedGroup IN (@Group) 我的问题是我可以选择多个值,它工作得很好,但是如果他们只选择一个值,它不会返回任何数据 我可以通过将查询更改

我的精神有障碍。 我试图做的是允许用户为参数选择一个或多个值

这是我的参数允许值@Group

SELECT GROUPID,GroupName FROM dbo.tbl_Group WHERE GroupId In (1,7,11,12,14,15)
用户应该能够选择一个或多个值,即1或1和7等

我的查询设置为使用此参数获取参数值

AllocatedGroup IN (@Group)
我的问题是我可以选择多个值,它工作得很好,但是如果他们只选择一个值,它不会返回任何数据

我可以通过将查询更改为
AllocatedGroup=(@Group)
但这将取消选择多个值的功能


在此问题上的任何帮助都将不胜感激。

您可以使用OR和combine=和IN来匹配这两种情况

WHERE GroupId IN (@group) OR GroupId = @group