Kann nicht eingefügt werden der Wert NULL in Spalte " Tabelle-Spalte keine null-Werte zulässt. INSERT schlägt fehl.Fehler beim ausführen der folgenden SQL-block
Erhalte ich folgende Fehlermeldung, wenn ich ausführen folgenden Befehl ein. Kann mir bitte jemand helfen!
Kann nicht eingefügt werden der Wert NULL in Spalte " Tabelle-Spalte keine null-Werte zulässt. INSERT schlägt fehl.Fehler beim ausführen der folgenden SQL-block
BEGIN
Select @v_setting_val=setting_val from EGPL_PROGRAM where setting_id=@v_setting_id
and group_id =
(select group_id
from egpl_pref_group
where group_type = 'departmental'
and department_id=@v_department_id)
INSERT INTO EGPL_PROGRAM
(GROUP_ID, SETTING_ID, SETTING_VAL, IS_PREFERENCE, MODIFIER_ID, MODIFIED_DATE)
VALUES
(@v_group_id, @v_setting_id, @v_setting_val,'n',1,getdate());
PRINT('Inserted the following value for group ' + convert(nvarchar, @v_group_id ))
PRINT('Setting_id : ' + convert(nvarchar, @v_setting_id) + ' setting_val : ' + @v_setting_val)
END
Unmöglich zu beantworten, ohne die Tabellendefinition für E_S (angeblich enthält diese Tabelle eine not NULL-Spalte, die ausgelassen in Ihr STECKEN). BTW, wenn möglich, bitte ändern Sie Ihre Tabellen-und Spaltennamen, um etwas sinnvolles.
Der Fehler scheint klar genug. Haben Sie die Werte der Parameter, die Sie verwenden in der Insert-Anweisung?
Der Fehler scheint klar genug. Haben Sie die Werte der Parameter, die Sie verwenden in der Insert-Anweisung?
InformationsquelleAutor Ordinary | 2013-12-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie die Tabelle für Spalten, die keine Nullen zulassen,
Entweder der Wert einer der Spalten ist null oder Sie sind nicht vorbei, die Spalte überhaupt.
Wenn Sie eine Spalte, die nicht null ist, nicht in der Liste der Spalten, dann ist der insert fehl in dieser Art und Weise.
Wenn die Antwort korrekt ist, dann kannst du es ja überprüfen
InformationsquelleAutor paparazzo
Überprüfen Sie die Tabelle für Spalten, die keine null-Werte zulassen UND auch sicher sein, überprüfen Sie Ihre Tabelle für Trigger, wenn Sie haben es geändert. Dieses Problem ärgerte mich, für die meisten von einem Nachmittag, bevor ich erkannte, es war der Auslöser, der den Fehler meldet.
InformationsquelleAutor Mike Clancy