12 の期間列ごとに値をリストするデータのテーブルがあります。月の初めに前月のデータをゼロにしようとしていますが、うまくいきません。クエリの最初の部分は列名を返します。次に、これを Update ステートメントに渡したいのですが、それですべてがうまくいかないのですか?? 助けてください。*
DECLARE @A VARCHAR(20) = (SELECT listofperiod FROM [periods] P
INNER JOIN (SELECT monthofyear
FROM ref_calender RC
WHERE RC.date = Dateadd(m,-1,CONVERT(DATE,Getdate())))
RC ON P.monthofyear = RC.monthofyear)
UPDATE FD SET @A = 0
FROM [test_table] FD
INNER JOIN [glx]AG ON FD.company = AG.company
AND FD.acctnum = AG.account_id '