tabelle automatisch mit Werten füllen

SuperSonik

Erfahrenes Mitglied

Hi Leute,
ich möchte folgendes realisieren:

Ich habe mir eine Tabelle mit 12 Spalten erstellt.
Die ersten 11 Spalten sind vom Typ float, die letzte ist vom Typ datetime.

So nun habe ich zwei Zeitpunkte gegeben.
z.B. 2005-03-12 13:45:00 und 2005-03-16 13:30:00

Kann ich jetzt irgendwie sagen:
"Schreibe mir zwischen diesen beiden Zeitpunkten, im 1/4-Stundentakt Zeilen mit
Nullen auf den ersten 11 Spalten und dem entsprechenden datetime-Wert
in der Letzten."

Gruß,

SuperSonik
 
Zuletzt bearbeitet:
Ich seh' gerade, float und datetime scheint 'nen SQL Server zu sein?


Dann probier mal das:

CREATE TABLE #test (
f1 float,
f2 float,
f3 float,
f4 float,
f5 float,
f6 float,
f7 float,
f8 float,
f9 float,
f10 float,
f11 float,
d datetime
)
SET NOCOUNT ON
DECLARE @time datetime
SET @time = '2005-03-12 13:45:00'
WHILE @time <= '2005-03-16 13:30:00' BEGIN
INSERT INTO #test VALUES (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @time)
SET @time = DATEADD (minute, 15, @time)
END
SELECT * FROM #test
SET NOCOUNT OFF
 
Zurück