我有一个按 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 '