« Back to the main page

Language: SQL, Submitted: 1/03/12, Country: United States - Raw | Download
SET DATEFIRST 1
SET DATEFORMAT dmy


DECLARE @s DATETIME
DECLARE @i INTEGER

SET @s = '03/01/2011'
SET @i = 522

WHILE @i > 0
BEGIN
	INSERT INTO Intranet.dbo.tblWeeks
		(WeekNumber,StartDate,EndDate)
	SELECT DATEPART(WEEK,@s),@s,DATEADD(DAY,6,@s)
	
	SET @s = DATEADD(WEEK,1,@s)
	SET @i = @i - 1
END