110: In der INSERT-Anweisung sind weniger Spalten angegeben als Werte in der VALUES-Klausel
Fehlermeldung:
Meldung 110, Ebene 15, Status 1, Zeile n
In der INSERT-Anweisung sind weniger Spalten angegeben als Werte in der VALUES-Klausel. Die Anzahl von Werten in der VALUES-Klausel und die Anzahl von in der INSERT-Anweisung angegebenen Spalten müssen übereinstimmen.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht per INSERT eine Zeile in eine Tabelle einzufügen und weniger Spalten angegeben wurden, als Werte in der VALUES Klausel spezifiziert wurden.
Auswirkungen:
Das INSERT Statement kann nicht committed werden und wird zurückgerollt.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden.
Versionen:
Alle Versionen von SQL Server
Beispiel(e):
USE tempDB
GO
CREATE TABLE #t
(
c1 INT
, c2 INT
)
INSERT INTO #t (c1, c2) VALUES(1, 2, 3)
Anmerkungen:
Wie man im obigen Beispiel erkennen kann, enthält die Tabelle #t die Spalte c1 und c2. Im INSERT Statement, welches auf die beiden Spalten c1 und c2 abzielt wird jedoch 3 Werte angegeben. Um dieses INSERT Statement erfolgreich durchzuführen, muß man entweder die Spaltenliste oder die VALUES Liste korrigieren. Beide müssen exakt die gleiche Anzahl an Argumenten aufweisen.