减少重新编译,sp_execute

时间:2014-05-13 17:03:26

标签: sql sp-executesql

当我重新编译查询的问题时,我的服务器上的问题很糟糕,我们报告了这个动态查询所必需的服务器,研究了我在这里遇到的这个问题的解决方案。

 
   CREATE TABLE YEAR_YEAR (Y INT)

INSERT YEAR_YEAR (Y) VALUES (2011) INSERT YEAR_YEAR (Y) VALUES (2012) INSERT YEAR_YEAR (Y) VALUES (2013) INSERT YEAR_YEAR (Y) VALUES (2014) EXECUTE sys.sp_executesql N'SELECT * FROM YEAR_YEAR WHERE CONVERT(NVARCHAR,Y) IN (@RAEY) ' , N'@RAEY NVARCHAR(100)', @RAEY = N'2012,2013';

当你在变量中放置一个参数时,但是当我添加逗号时没有给我任何回复,我已经从试验中做了几十次转换,替换了......

回想一下,这些数据来自报告,其中很多都不是由我制作的,所以我必须要对待varchar的困难方式

感谢您的帮助。

0 个答案:

没有答案