【发布时间】:2011-10-04 17:51:57
【问题描述】:
我有一个如下所示的字符串:
set @sqlstring = N'select @mindate = min(time), @maxdate = max(time) from ' + @st_churn_active_table;我打印它,它看起来像这样:
从derp.derp_table 中选择@mindate = min(time), @maxdate = max(time)我使用如下参数定义运行 sp_executesql:
执行 sp_executesql @sqlstring, N'@maxdate date,@mindate date'这样的错误:
参数化查询 '(@maxdate date,@mindate date)select @mindate = min(time), @maxda' 需要未提供的参数 '@maxdate'。字符串变为
'(@maxdate date,@mindate date)select @mindate = min(time), @maxda'
sql字符串被切断了,有谁知道为什么以及如何解决这个问题?
谢谢!
【问题讨论】:
标签: sql sql-server-2008 sp-executesql