Les instructions d'extraction avancées
- Utilisation d'expressions de table récursives pour requêter des arborescences
- Tableaux croisés avec l'instruction PIVOT
- Utilisation des fonctions de fenêtrage pour manipuler des numéros de ligne ou des rangées
- Utilisation des fonctions analytiques pour créer des calculs de sous-ensembles intégrés dans les requêtes
Les instructions de modification avancées
- Mise à jour complexes avec l'instruction MERGE
- Utilisation de la clause OUTPUT pour récupérer les modifications
- Création de déclencheurs pour traiter les modifications
Code Transact-SQL procédural
- Syntaxe procédurale du Transact SQL (variables, affectation, types de données et structures)
- Création de fonctions scalaires (UDF)
- Fonction tables (requête paramétrées)
- Principe des procédures stockées
- Création et utilisation de tables temporaires et de variables table
- Manipulation de curseurs
- Déclencheurs : types de triggers
- Débogage du code Transact-SQL
Améliorer les performances des requêtes
- Concepts d'utilisation de ressources systèmes, et l'impact sur les performances des requêtes dans SQL Server
- Une vue d'ensemble de l'utilisation des index dans SQL Server, de l'utilisation des plans d'exécution de SQL Server Management Studio
L'utilisation des options SET permettant de visualiser l'utilisation des ressources lors de l'exécution d'une requête