が、私はこのエラーを解決するかどうかはわかりません見込ん:sp_executesqlのクエリを実行すると、パラメータ@statement
プロシージャまたは関数「sp_executesqlを」を供給していなかったパラメータ「@statement」を、期待しています。このクエリの
:
DECLARE @a INT
DECLARE @b VARCHAR
SET @a = 1
WHILE @a < 30
BEGIN
set @b = @a
exec sp_executesql update source_temp set pmt_90_day = pmt_90_day + convert(money,'trans_total_'[email protected])+N'
N'where convert(datetime,'effective_date_'[email protected])+N' <= dateadd(day,90,ORSA_CHARGE_OFF_DATE)
and DRC_FLAG_'[email protected] = 'C'''
SET @a = @a + 1
END
はまた、あなたは私がNの適切な使用方法を理解して」とそのはこの文で正しく行われた場合に役立ちます。
ご協力いただきありがとうございます。
ので、各反復は、1。そのhttp://stackoverflow.com/questions/753947/using-while-loop-forからの参照の増分だけのフィールドを更新します-sql-サーバー更新 – homerjay
例:反復1はeffective_date_1を使用して、iteration2はなど – homerjay
、effective_date_2を使用していますクローサー:Dは、そのアップ宣言トップ – homerjay