我正在通过management使用sql脚本创建一个报告,并得到了“必须声明标量变量"@Account”的错误。我目前正试图减少脚本上的代码,所以我决定将一个sql脚本放入一个变量中,因为取决于某个条件,where条件将发生变化。line causing the errorexec(@SQL)如果我手动键入"ColumnB=“旁边的变量的值我正在考虑
@ReminderSentDate WHERE InstrumentID in (' + @InstrumentID + ')'
SET @Return=@@ROWCOUNTSP,如果我给出InstrumentID=7和ReminderSentDate ='2014-02-28‘的值,我会得到错误消息,因为“MSG137,Level 15,State 2,Line 1必须声明标量变量
我有一个IN clause,我不知道它会有多少值,直到它在运行时从我的配置文件中读取它们,所以通过一些代码,我设法拥有了这样的东西:(我在运行时从断点复制了右边的值,我放在那里):然后,通过单步执行代码,我得到了类似于以下内容的commandText: Where A.GroupDescription = @GroupDescription And B.RefTable_K IN
(@RefTabl