SQL循环动态选择"等于"在存储过程中

时间:2014-11-11 20:23:22

标签: sql loops stored-procedures

我正在尝试执行以下操作,并且不明白为什么它不起作用。我不明白。

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

0 个答案:

没有答案