Wat is CTE in SQL Server-voorbeeld?
Wat is CTE in SQL Server-voorbeeld?

Video: Wat is CTE in SQL Server-voorbeeld?

Video: Wat is CTE in SQL Server-voorbeeld?
Video: CTE (Common Table Expression) IN SQL With Examples| ADVANCE SQL TUTORIAL 2024, November
Anonim

A Algemene tabeluitdrukking , ook genoem as CTE in kort vorm, is 'n tydelike benoemde resultaatstel waarna jy kan verwys binne 'n SELECT-, INSERT-, UPDATE- of DELETE-stelling. Die CTE kan ook in 'n View gebruik word. In hierdie artikel sal ons in detail sien hoe om CTE's van ons te skep en te gebruik SQL Server.

Net so kan 'n mens vra, wat is CTE in SQL met 'n voorbeeld?

A CTE ( Algemene tabeluitdrukking ) is 'n tydelike resultaatstel waarna jy kan verwys binne 'n ander SELECT-, INSERT-, UPDATE- of DELETE-stelling. Hulle is bekendgestel in SQL Bediener weergawe 2005. Let wel: Al die voorbeelde vir hierdie les is gebaseer op Microsoft SQL Server Management Studio en die AdventureWorks2012-databasis.

Tweedens, hoe kan twee CTE in SQL Server gebruik word? Om gebruik verskeie CTE's in 'n enkele navraag hoef jy net die eerste te voltooi CTE , voeg 'n komma by, verklaar die naam en opsionele kolomme vir die volgende CTE , maak die oop CTE navraag met 'n komma, skryf die navraag, en kry toegang daartoe vanaf 'n CTE navraag later in dieselfde navraag of vanaf die finale navraag buite die CTE's.

Eenvoudig so, hoekom gebruik ons CTE in SQL Server?

Hoekom om gebruik a CTE In SQL , ons sal gebruik subnavrae om by die rekords aan te sluit of die rekords uit 'n subnavraag te filter. Wanneer ook al ons verwys dieselfde data of sluit by dieselfde stel rekords aan gebruik 'n subnavraag, die kode-onderhoudbaarheid sal moeilik wees. A CTE maak verbeterde leesbaarheid en instandhouding makliker.

Waar word CTE in SQL Server gestoor?

A CTE verklaar binne a gestoor word prosedure is dus gestoor word op skyf. Funksie, prosedure, sieningsdefinisies ens is gestoor word in die databasis waar hulle geskep word. Hierdie definisie is gestoor word op skyf, gewaarborg. A CTE verklaar binne a gestoor word prosedure is dus gestoor word op skyf.

Aanbeveel: