1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
DECLARE @rowcount int, @data datetime
SET @rowcount = 1
SELECT @date = MIN(madate) FROM db1.dbo.view1
SET @date = SELECT CAST(FLOOR(CAST(@date AS FLOAT)) AS DATETIME)
WHILE @rowcount > 0 BEGIN
INSERT INTO db4.dbo.Tb_Result (macle, 1, colonne1, colonne2, colonne3)
SELECT macle, source, colonne1, colonne2, colonne3 FROM db1.dbo.view1
WHERE madate BETWEEN @date AND DATEADD(millisecond, 604799996, @date)
-- 604799996 = 6 jours + 23:59:59:997
SET @date = DATEADD(day, 7, @date)
SET @rowcount = @@ROWCOUNT
END -- WHILE |