Che cos'è CTE in SQL Server con esempio?
Che cos'è CTE in SQL Server con esempio?

Video: Che cos'è CTE in SQL Server con esempio?

Video: Che cos'è CTE in SQL Server con esempio?
Video: Tutorial ITA - Cosa sono e come utilizzare CTE (Common Table Expression) in Microsoft SQL Server 2024, Aprile
Anonim

UN CTE ( Espressione di tabella comune ) è un set di risultati temporaneo a cui è possibile fare riferimento all'interno di un'altra istruzione SELECT, INSERT, UPDATE o DELETE. Sono stati introdotti in server SQL versione 2005. Nota: tutti i esempi per questa lezione sono basati su Microsoft server SQL Management Studio e il database AdventureWorks2012.

Inoltre, perché utilizziamo CTE in SQL Server?

Perché? utilizzo un CTE In SQL , noi useremo sottoquery per unire i record o filtrare i record da una sottoquery. Ogni volta che noi riferire gli stessi dati o unire lo stesso insieme di record usando una sottoquery, la manutenibilità del codice volere essere difficile. UN CTE rende più facile la leggibilità e la manutenzione.

In secondo luogo, come utilizzo due CTE in SQL? Per utilizzare più CTE in una singola query devi solo finire la prima CTE , aggiungi una virgola, dichiara il nome e le colonne facoltative per il prossimo CTE , apri il CTE interrogare con una virgola, scrivere la query e accedervi da a CTE query in un secondo momento nella stessa query o dalla query finale al di fuori dei CTE.

Tenendo presente questo, possiamo utilizzare CTE in vista in SQL Server?

SQL Server CTE Nozioni di base. Voi Potere anche utilizzo un CTE in un CREA VISUALIZZA dichiarazione, come parte del visualizzazioni SELEZIONA interrogazione. Inoltre, a partire da server SQL 2008, tu Potere aggiungere un CTE alla nuova dichiarazione MERGE. server SQL supporta due tipi di CTE: ricorsivo e non ricorsivo.

Le CTE sono più veloci delle sottoquery?

L'esibizione di CTE e sottoquery dovrebbe, in teoria, essere lo stesso poiché entrambi forniscono le stesse informazioni all'ottimizzatore di query. Una differenza è che a CTE usato di più di una volta potrebbe essere facilmente identificato e calcolato una volta. In un mondo ideale, l'ottimizzatore di query troverebbe il percorso di esecuzione perfetto.

Consigliato: