需求如标题
--创建临时表
CREATE TABLE #L(
ID int IDENTITY(1,1) NOT NULL,
Data NVARCHAR(50)
primary key(ID)
)
--@CurrentYear INT 当前年,@CurrentMonth INT 当前月,
--@StartYear INT 起始年,@StartMonth INT起始月
DECLARE @CurrentYear INT,@CurrentMonth INT,@StartYear INT,@StartMonth INT
SET @StartYear=2012
SET @StartMonth=1
SET @CurrentYear=DATEPART(YEAR, GETDATE())
SET @CurrentMonth=DATEPART(MONTH,GETDATE())
DECLARE @dt DATETIME,@dts NVARCHAR(50)
WHILE @StartYear<@CurrentYear+1
BEGIN
IF(@StartYear<>@CurrentYear)
BEGIN