Què és CTE a l'exemple de SQL Server?
Què és CTE a l'exemple de SQL Server?

Vídeo: Què és CTE a l'exemple de SQL Server?

Vídeo: Què és CTE a l'exemple de SQL Server?
Vídeo: Learn Basic SQL in 15 Minutes | Business Intelligence For Beginners | SQL Tutorial For Beginners 1/3 2024, Maig
Anonim

A Expressió de taula comuna , també anomenat com CTE en forma breu, és un conjunt de resultats amb nom temporal al qual podeu fer referència dins d'una instrucció SELECT, INSERT, UPDATE o DELETE. El CTE també es pot utilitzar en una vista. En aquest article, veurem en detall com crear i utilitzar CTE des del nostre SQL Server.

De la mateixa manera, es pot preguntar, què és CTE en SQL amb exemple?

A CTE ( Expressió de taula comuna ) és un conjunt de resultats temporal al qual podeu fer referència dins d'una altra instrucció SELECT, INSERT, UPDATE o DELETE. Es van presentar a SQL Versió del servidor 2005. Nota: Tots els exemples per a aquesta lliçó es basen en Microsoft SQL Server Management Studio i la base de dades AdventureWorks2012.

En segon lloc, com es poden utilitzar dos CTE a SQL Server? A utilitzar diversos CTE en una sola consulta només cal acabar la primera CTE , afegiu una coma, declareu el nom i les columnes opcionals per a la següent CTE , obre el CTE consulta amb una coma, escriviu la consulta i accediu-hi des de a CTE consulta posteriorment a la mateixa consulta o des de la consulta final fora dels CTE.

Simplement, per què fem servir CTE a SQL Server?

Per què utilitzar a CTE En SQL , utilitzarem subconsultes per unir els registres o filtrar els registres d'una subconsulta. Sempre que nosaltres referir les mateixes dades o unir-se al mateix conjunt de registres utilitzant una subconsulta, el manteniment del codi voluntat ser difícil. A CTE facilita la millora de la llegibilitat i el manteniment.

On s'emmagatzema CTE a SQL Server?

A CTE declarada dins a emmagatzemat procediment és, per tant emmagatzemat al disc. Funció, procediment, definicions de vista, etc emmagatzemat a la base de dades on es creen. Aquesta definició és emmagatzemat en disc, garantit. A CTE declarada dins a emmagatzemat procediment és, per tant emmagatzemat al disc.

Recomanat: