Try/Catch dans des procédures SQL Le traitement des exceptions SQL standard pour des procédures stockées est compliqué. Le langage de procédure de SQL Server (qui fait partie de Transact-SQL) inclut un mécanisme Try/Catch plus simple qui ressemble à la manière dont cette fonction marche dans Java et d’autres langages de
Traitement des exceptions
programmation contemporains. L’exemple de la figure 2 montre un fragment de code qui tente une instruction Select Into dans le bloc Try.
Si cette instruction ne cause pas une exception, l’exécution se poursuit jusqu’à la prochaine instruction après la fin du bloc Catch. Si une instruction dans le bloc Try (par exemple Select Into en figure 2) cause une exception, les instructions présentes dans le bloc Catch sont exécutées. La fonction Try/Catch de Transact- SQL ne vous permet pas de spécifier quelles exceptions il faut attraper, comme vous pouvez le faire en Java.
Mais vous pouvez utiliser la fonction intégrée Error_Number pour déterminer l’erreur. Il y a aussi d’autres fonctions Error_Xxx qui renvoient la gravité de l’erreur, le numéro de ligne de l’instruction fautive et d’autres renseignements sur l’erreur. Les compétences SQL s’appliquent parfaitement à de nombreuses bases de données relationnelles, mais il ne suffit pas de connaître les fonctions qui sont communes à toutes les plates-formes.
Quand la portabilité du code importe peu, il est également rentable de comprendre et de bien utiliser les fonctions spécifiques à la plate-forme. Avec cet article, vous pouvez commencer à bénéficier de certaines des fonctions SQL uniques à SQL Server.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Pour un cloud plus fiable : renforcer l’auditabilité et la transparence au service de la sécurité
- Explosion des identités et insécurité persistante : l’EMEA face à un tournant critique
- ALERTE ! De nouvelles générations de cybermenaces dopées à l’IA
- ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
Articles les + lus
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
À la une de la chaîne Tech
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
