Dans SQL Server 2008, T-SQL ne bénéficie pas de changements majeurs, mais la nouvelle version inclut de nombreuses fonctionnalités qui renforcent la simplicité et l’efficacité du code. Certaines améliorations syntaxiques seront appréciées des développeurs, notamment quelques-unes qui rapprochent T-SQL d’un langage de programmation digne de ce nom.
Améliorations de T-SQL
/>
Il est désormais possible de déclarer et d’initialiser des variables dans une instruction unique. Les paramètres table (TVP, tablevalued parameter) constituent une des nouvelles fonctions T-SQL que je préfère. Elle vous épargnera à elle-seule une grande quantité de code T-SQL peu esthétique. Avez-vous déjà été obligé de passer plusieurs données en tant que paramètre à une procédure stockée ?
Il s’agissait peut-être d’une liste délimitée par des virgules ou d’une autre structure similaire à un tableau. Vous deviez écrire du code d’analyse peu élégant pour fractionner les valeurs, puis utiliser probablement une boucle pour traiter les données. SQL Server 2005 a introduit un type de données table, mais vous ne pouviez pas le passer à une procédure.
Les paramètres TVP résolvent élégamment ces types de problèmes en vous permettant de passer un paramètre table à la procédure ou fonction. Ensuite, dans le corps de la procédure, vous pouvez employer les fonctions de SQL basées sur les ensembles pour traiter les données, notamment en les insérant dans une table persistante.
Téléchargez cette ressource
Les mégatendances cybersécurité et cyber protection 2024
L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Teams Live Event: Kollective ou Microsoft ECDN ?
- Baromètre de la Transformation digitale 2024 en France
- Le secteur financier reste dans la ligne de mire des cyberattaquants
- CyberPatriot ®, le SOC de dernière génération de CHEOPS TECHNOLOGY
- L’IA comme levier d’évangélisation du COMEX à la cybersécurité