Vad är CTE i SQL Server-exempel?
Vad är CTE i SQL Server-exempel?

Video: Vad är CTE i SQL Server-exempel?

Video: Vad är CTE i SQL Server-exempel?
Video: Exempeldatabasen BloggingHeroes - Föreläsning 1 (SQL) 2024, November
Anonim

A Vanligt tabelluttryck , även kallad som CTE i kort form, är en temporär namngiven resultatuppsättning som du kan referera till i en SELECT-, INSERT-, UPDATE- eller DELETE-sats. De CTE kan också användas i en vy. I den här artikeln kommer vi att se i detalj om hur man skapar och använder CTE:er från vår SQL Server.

På samma sätt kan man fråga sig, vad är CTE i SQL med exempel?

A CTE ( Vanligt tabelluttryck ) är en tillfällig resultatuppsättning som du kan referera till i en annan SELECT-, INSERT-, UPDATE- eller DELETE-sats. De introducerades i SQL Serverversion 2005. Obs: Alla exempel för den här lektionen är baserade på Microsoft SQL Server Management Studio och AdventureWorks2012-databasen.

För det andra, hur kan man använda två CTE i SQL Server? Till använd flera CTE:er i en enda fråga behöver du bara avsluta den första CTE , lägg till ett kommatecken, deklarera namnet och valfria kolumner för nästa CTE , öppna CTE fråga med ett kommatecken, skriv frågan och få åtkomst till den från en CTE fråga senare i samma fråga eller från den sista frågan utanför CTE:erna.

Helt enkelt så, varför använder vi CTE i SQL Server?

Varför använda sig av a CTE I SQL , vi kommer använda underfrågor för att sammanfoga posterna eller filtrera posterna från en underfråga. Närhelst vi hänvisa till samma data eller gå med i samma uppsättning poster använder sig av en underfråga, kodens underhållbarhet kommer vara svårt. A CTE gör förbättrad läsbarhet och underhåll enklare.

Var lagras CTE i SQL Server?

A CTE deklareras inuti en lagrat förfarandet är därför lagrat på disk. Funktion, procedur, vydefinitioner etc är lagrat i databasen där de skapas. Denna definition är lagrat på disk, garanterat. A CTE deklareras inuti en lagrat förfarandet är därför lagrat på disk.

Rekommenderad: