515: Der Wert NULL kann in die '%1!'-Spalte, '%2!'-Tabelle nicht eingefügt werden.
Fehlermeldung:
Meldung 515, Ebene 16, Status 2, Zeile 6
Der Wert NULL kann in die '%1!'-Spalte, '%2!'-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei %3!.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn versucht wird, einen NULL Marker in einer Spalte zu speichern, die mit der NOT NULL Einschränkung erstellt wurde.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Entweder muß ein gültiger Wert ungleich NULL beim DML Statement mit angegeben werden oder die NOT NULL Einschränkung für diese Spalte muß entfernt werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempDB
IF OBJECT_ID('t') > 0
DROP TABLE t
CREATE TABLE t
(
c1 INT NOT NULL
)
INSERT INTO t VALUES(NULL)
Anmerkungen:
Die Überprüfung,welche Werte dem DML übergeben werden sollte dem Entfernen der NOT NULL Einschränkung vorgezogen werden, da dies weitreichende Konsequenzen nach sich ziehen kann.