我有一個字符串,它看起來像這樣:我打印出來,它看起來像這樣SQL Server的sp_executesql的錯誤
set @sqlstring = N'select @mindate = min(time), @maxdate = max(time) from ' + @st_churn_active_table;
:
select @mindate = min(time), @maxdate = max(time) from derp.derp_table
我跑sp_executesql的像這樣的參數定義:
execute sp_executesql @sqlstring, N'@maxdate date,@mindate date'
它象這樣的錯誤:
The parameterized query '(@maxdate date,@mindate date)select @mindate = min(time), @maxda' expects the parameter '@maxdate', which was not supplied.
字符串變成
'(@maxdate日,@ MINDATE日期)選擇@mindate =分鐘(時間),@maxda'
SQL字符串被切斷,沒有人知道爲什麼和如何解決這個問題?
謝謝!