次のような文字列があります。
set @sqlstring = N'select @mindate = min(time), @maxdate = max(time) from ' + @st_churn_active_table;
それを印刷すると、次のようになります。
derp.derp_table から @mindate = min(時間)、@maxdate = max(時間) を選択します
次のようなパラメーター定義で sp_executesql を実行します。
execute 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文字列が途切れています.理由と修正方法を知っている人はいますか?
ありがとう!