Impossible d'insérer la valeur NULL dans la colonne ", colonne de la table de ne pas autoriser les valeurs null. INSERTION échoue.Échec de l'exécution de SQL suivante bloc
J'obtiens le message d'erreur suivant lorsque je exécuter la commande suivante. Quelqu'un peut s'il vous plaît aider!
Impossible d'insérer la valeur NULL dans la colonne ", colonne de la table de ne pas autoriser les valeurs null. INSERTION échoue.Échec de l'exécution de SQL suivante bloc
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
- Impossible de répondre sans la définition de la table pour E_S (soi-disant, cette table contient une colonne not NULL est omis dans votre INSERT). BTW, si possible, changez vos noms de table et colonne à quelque chose de plus significatif.
- L'erreur semble assez clair. Avez-vous vérifier les valeurs des paramètres que vous utilisez dans l'instruction Insert?
Vous devez vous connecter pour publier un commentaire.
Consulter le tableau pour les colonnes de ne pas autoriser les valeurs null
Soit la valeur de l'une de ces colonnes est null ou vous n'êtes pas en passant que la colonne à tous.
Si vous avez une colonne qui n'est pas null n'est pas dans la liste des colonnes, alors l'insertion échoue de cette manière.
Consulter le tableau pour les colonnes de ne pas autoriser les valeurs null ET aussi assurez-vous de vérifier votre table pour les déclencheurs, si vous l'avez modifiée. Cette question, dépité, me pour la plupart d'une après-midi avant de me rendre compte qu'il a été le déclencheur signalant l'erreur.