我正在尝试执行以下操作,并且不明白为什么它不起作用。我不明白。
DECLARE @month_1 NVARCHAR(50)
DECLARE @month_2 NVARCHAR(50)
DECLARE @month_3 NVARCHAR(50)
DECLARE @intFlag NVARCHAR(50)
SET @intFlag = 1
WHILE (@intFlag <=3)
BEGIN
SELECT '@month' +'_'+ @intFlag = datepart(month, getdate())
print '@month' +'_'+ @intFlag
SET @intFlag = @intFlag + 1
END
GO