Qu'est-ce que CTE mssql ?
Qu'est-ce que CTE mssql ?

Vidéo: Qu'est-ce que CTE mssql ?

Vidéo: Qu'est-ce que CTE mssql ?
Vidéo: Apprendre et maitriser SQL : Qu'est ce que le SQL ? 2024, Peut
Anonim

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 serveur SQL version 2005. Ils sont conformes à SQL et font partie de la spécification ANSI SQL 99. UNE CTE renvoie toujours un jeu de résultats.

Alors, 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 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.

A côté de ci-dessus, qu'est-ce que CTE dans SQL Server et ses utilisations ?

CTE SQL Server Bases. Introduit dans serveur SQL 2005, l'expression de table commune ( CTE ) est un jeu de résultats nommé temporaire que vous pouvez référencer dans une instruction SELECT, INSERT, UPDATE ou DELETE. Vous pouvez également utilisation une CTE dans une instruction CREATE VIEW, dans le cadre de les SELECT de la vue mettre en doute.

Comment faire un CTE ?

Vous pouvez également utiliser un CTE dans un CRÉER une vue, dans le cadre de la requête SELECT de la vue. De plus, à partir de SQL Server 2008, vous pouvez ajouter un CTE à la nouvelle instruction MERGE. Après avoir défini votre clause WITH avec les CTE, vous pouvez alors référencer les CTE comme vous le feriez pour n'importe quelle autre table.

Conseillé: