У меня есть строка, которая выглядит следующим образом:
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 date, @ mindate date) выберите @mindate = min (время), @ maxda'
Строка sql обрезана, кто-нибудь знает, почему и как это исправить?
Спасибо!