SuperSonik
Erfahrenes Mitglied
Hi Leute,
ich hab ein Problem mit der SQL-Syntax.
Ich habe folgende Tabelle angelegt:
CREATE TABLE messdaten (
pid1 float,
pid2 float,
pid3 float,
pid4 float,
pid5 float,
pid6 float,
pid7 float,
pid8 float,
pid9 float,
pid10 float,
pid11 float,
timesta datetime
)
Jetzt habe ich einen Startzeitpunkt und einen Endzeitpunkt gegeben,
und möchte zwischen diesen beiden Nullzeilen im 1/4-Stundentakt einfügen.
Mein Ansatz ist dieser:
DECLARE @time datetime
SET @time = '2005-03-12 13:45:00'
WHILE @time <= '2005-03-16 13:30:00' BEGIN
INSERT INTO messwerte VALUES (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @time)
SET @time = DATEADD (minute, 15, @time)
END
Irgendwas stimmt jedoch mit der Syntax nicht.
Ich weiß das zumindest der Aufruf von DATEADD nicht stimmt,
aber irgendwie hab ich schon 1000 Versionen durchprobiert.
Wie ist die korrekte Syntax davon?
Es kann allerdings durchaus sein das nochmehr Fehler drin sind!?
Gruß,
SuperSonik
ich hab ein Problem mit der SQL-Syntax.
Ich habe folgende Tabelle angelegt:
CREATE TABLE messdaten (
pid1 float,
pid2 float,
pid3 float,
pid4 float,
pid5 float,
pid6 float,
pid7 float,
pid8 float,
pid9 float,
pid10 float,
pid11 float,
timesta datetime
)
Jetzt habe ich einen Startzeitpunkt und einen Endzeitpunkt gegeben,
und möchte zwischen diesen beiden Nullzeilen im 1/4-Stundentakt einfügen.
Mein Ansatz ist dieser:
DECLARE @time datetime
SET @time = '2005-03-12 13:45:00'
WHILE @time <= '2005-03-16 13:30:00' BEGIN
INSERT INTO messwerte VALUES (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @time)
SET @time = DATEADD (minute, 15, @time)
END
Irgendwas stimmt jedoch mit der Syntax nicht.
Ich weiß das zumindest der Aufruf von DATEADD nicht stimmt,
aber irgendwie hab ich schon 1000 Versionen durchprobiert.
Wie ist die korrekte Syntax davon?
Es kann allerdings durchaus sein das nochmehr Fehler drin sind!?
Gruß,
SuperSonik