Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 2005带覆盖指数的多值参数_Sql_Reporting Services_Indexing_Reportingservices 2005 - Fatal编程技术网

Sql SSRS 2005带覆盖指数的多值参数

Sql SSRS 2005带覆盖指数的多值参数,sql,reporting-services,indexing,reportingservices-2005,Sql,Reporting Services,Indexing,Reportingservices 2005,早上好 我目前正在尝试在SQL2005/SSRS2005中实现多值参数 我已经按照许多博客/演练中建议的方式进行了讨论,使用表达式以逗号分隔参数,如下所示: =Join(参数!.Value,”,” 然后我使用一个函数来拆分参数 WHERE close_date BETWEEN @FROMCLOSEDATE AND @TOCLOSEDATE AND (Group_ID IN (SELECT Val from dbo.fn_String_To_Table(@RESGROUP,',',1))) 这

早上好

我目前正在尝试在SQL2005/SSRS2005中实现多值参数

我已经按照许多博客/演练中建议的方式进行了讨论,使用表达式以逗号分隔参数,如下所示:

=Join(参数!.Value,”,”

然后我使用一个函数来拆分参数

WHERE 
close_date BETWEEN @FROMCLOSEDATE AND @TOCLOSEDATE
AND (Group_ID IN (SELECT Val from dbo.fn_String_To_Table(@RESGROUP,',',1)))
这项工作现在如预期的那样有效。存储过程正在搜索140万行,以查找RESGROUP中参数和
之间的日期,这需要很长时间,因此最好使用索引。从我收集的信息来看,由于表值函数的存在,索引没有被使用


在这种情况下,我还可以做些什么来提高性能?

尝试将函数的返回值插入临时表,并在查询中使用该值,然后查看性能


其他方面,您可以尝试动态查询。

谢谢,我会尝试一下