SQL Server 2005 et T-SQL
Les nouvelles fonctions T-SQL dans SQL Server 2005 Introduction Alors que la version finale de SQL Server 2008 se profile à l'horizon, de nombreuses fonctions de SQL Server 2005 restent méconnue des développeurs SQL. L'occasion pour moi de les (re)découvrir avec vous. CTE SQL Server 2005 a introduit de nombreuses améliorations dans les instructions de DML. Une des nouveautés les plus excitantes sont les Common Table Expressions (CTE), qui offrent une manière très élégante de réaliser des requêtes récursives. Une requête CTE récursive se compose de trois parties distinctes. La première requête est baptisée "anchor query". Elle permet d'initialiser la requête récursive et d'éviter qu'elle s'appelle elle-même et tombe dans une boucle infinie. Dans notre exemple, qui se base sur une table de catégories hiérachisées, nous commençons donc par sélectionner la catégorie racine, c'est-à-dire celle qui n'a pas de parent. WITH CategoryStructure AS ( SELE