Qu'est-ce que CTE dans l'exemple SQL Server ?
Qu'est-ce que CTE dans l'exemple SQL Server ?

Vidéo: Qu'est-ce que CTE dans l'exemple SQL Server ?

Vidéo: Qu'est-ce que CTE dans l'exemple SQL Server ?
Vidéo: SQL pour les débutants : Découvrons ensemble le CTE en Transact SQL. (exemple simple) 2024, Novembre
Anonim

UNE Expression de table commune , aussi appelé CTE sous sa forme abrégée, est un jeu de résultats nommé temporaire que vous pouvez référencer dans une instruction SELECT, INSERT, UPDATE ou DELETE. Les CTE peut également être utilisé dans une vue. Dans cet article, nous verrons en détail comment créer et utiliser des CTE à partir de notre serveur SQL.

De même, on peut se demander, qu'est-ce que CTE en SQL avec exemple ?

UNE CTE ( Expression de table commune ) est un jeu de résultats temporaire que vous pouvez référencer dans une autre instruction SELECT, INSERT, UPDATE ou DELETE. Ils ont été introduits en SQL Server version 2005. Remarque: tous les exemples pour cette leçon sont basés sur Microsoft SQL Server Management Studio et la base de données AdventureWorks2012.

Deuxièmement, comment utiliser deux CTE dans SQL Server ? À utiliser plusieurs CTE en une seule requête il suffit de terminer la première CTE , ajoutez une virgule, déclarez le nom et les colonnes facultatives pour le prochain CTE , ouvrez le CTE requête avec une virgule, écrivez la requête et accédez-y à partir d'un CTE requête plus tard dans la même requête ou à partir de la requête finale en dehors des CTE.

Simplement, pourquoi utilisons-nous CTE dans SQL Server ?

Pourquoi utilisation une CTE Dans SQL , nous utiliserons sous-requêtes pour joindre les enregistrements ou filtrer les enregistrements à partir d'une sous-requête. N'importe quand nous référencer les mêmes données ou joindre le même ensemble d'enregistrements à l'aide de une sous-requête, la maintenabilité du code volonté être difficile. UNE CTE facilite la lisibilité et la maintenance.

Où CTE est-il stocké dans SQL Server ?

UNE CTE déclaré à l'intérieur d'un stocké la procédure est donc stocké sur disque. Les définitions de fonctions, de procédures, de vues, etc. stocké dans la base de données où ils sont créés. Cette définition est stocké sur disque, c'est garanti. UNE CTE déclaré à l'intérieur d'un stocké la procédure est donc stocké sur disque.

Conseillé: