Hvis jeg laver en INSERT og den fejler, vil jeg meget gerne kunne fange fejlen og se hvad der gik galt. Er det muligt at gribe fejlen, tjekke om det er en primary key violation og smide den igen hvis fejlen skyldtes noget andet?
Jo, jeg kan selvfølgelig fange fejlen i programet "oven på" (som er C#), men jeg ville meget gerne at dette blev ordnet i en stored procedure i stedet. Vil det være muligt at gøre noget lignende dette:
INSERT INTO.... IF @@error = 2627 @@error = 0
Disclaimer: Jeg fandt 2627 som værende error code for primary access violation på Google, men har endnu ikke testet noget...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.