Supposons que je réalise une insertion ou une mise à jour sur une table. Ainsi, dans le BEGIN CATCH/END CATCH Je peux définir une variable à ERROR_MESSAGE() et récupérer mon message d'erreur:Comment puis-je renvoyer des informations de ligne sur une insertion/mise à jour échouée dans SQL Server?
Impossible d'insérer la valeur NULL dans la colonne 'columnname', table 'table'; La colonne n'autorise pas les valeurs NULL. INSERT échoue.
Y at-il un moyen que je pourrais retourner dire la clé primaire de l'enregistrement incriminé ou quoi que ce soit pour identifier quelle ligne a réellement échoué? Je annule la transaction en cas d'échec, donc ce n'est pas comme si je pouvais regarder le dernier enregistrement pour voir le suivant qui a le problème.
d'une manière ou d'une autre j'avais peur que ce soit la réponse pour aucune autre raison que je déteste penser que je fais ce truc depuis longtemps et je ne l'ai jamais rencontré ... –