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.

Noch keine Bewertungen