Datenbank: SQL-Server V7.0 mit SP #1
Ich will in die Datenbank mit einer INSERT-Anweisung mehrere Einträge schreiben.
Folgende Anweisung (nach dem Buch Die SQL-Referenz) müßte eigentlich klappen
INSERT INTO Table1(Wert1, Wert2)
VALUES (10, 12), (13, 15)
Ich bekomme leiter nur folgende Fehlermeldung:
Server: Nachr.-Nr. 110, Schweregrad 15, Status 2, Zeile 1<br>
In der INSERT-Anweisung sind weniger Spalten angegeben als Werte in der VALUES-Klausel. Die Anzahl der Werte in der VALUES-Klausel und die Anzahl der in der INSERT-Anweisung angegebenen Spalten muss übereinstimmen.
Kann das überhaupt der SQL-Server?<br>
In der Online-Doku habe ich folgenden Satz gefunden:<br>
Die INSERT*Anweisung fügt mindestens eine neue Zeile zu einer Tabelle hinzu. In einem vereinfachten Fall weist INSERT die folgende Form auf:
...
Danach müßte es eigentlich auch mit mehr Datensätzen gehen! Das angegebene Beispiel ist aber leiter nur mit einem Eintrag!
Ich will in die Datenbank mit einer INSERT-Anweisung mehrere Einträge schreiben.
Folgende Anweisung (nach dem Buch Die SQL-Referenz) müßte eigentlich klappen
INSERT INTO Table1(Wert1, Wert2)
VALUES (10, 12), (13, 15)
Ich bekomme leiter nur folgende Fehlermeldung:
Server: Nachr.-Nr. 110, Schweregrad 15, Status 2, Zeile 1<br>
In der INSERT-Anweisung sind weniger Spalten angegeben als Werte in der VALUES-Klausel. Die Anzahl der Werte in der VALUES-Klausel und die Anzahl der in der INSERT-Anweisung angegebenen Spalten muss übereinstimmen.
Kann das überhaupt der SQL-Server?<br>
In der Online-Doku habe ich folgenden Satz gefunden:<br>
Die INSERT*Anweisung fügt mindestens eine neue Zeile zu einer Tabelle hinzu. In einem vereinfachten Fall weist INSERT die folgende Form auf:
...
Danach müßte es eigentlich auch mit mehr Datensätzen gehen! Das angegebene Beispiel ist aber leiter nur mit einem Eintrag!
Comment