Çfarë është CTE në SQL Server me shembull?
Çfarë është CTE në SQL Server me shembull?

Video: Çfarë është CTE në SQL Server me shembull?

Video: Çfarë është CTE në SQL Server me shembull?
Video: Active Directory Foundations: Understanding this object database 2024, Marsh
Anonim

A CTE ( Shprehje e zakonshme e tabelës ) është një grup i përkohshëm rezultatesh që mund t'i referoheni brenda një deklarate tjetër SELECT, INSERT, UPDATE ose DELETE. Ata u prezantuan në SQL Server versioni 2005. Shënim: Të gjitha shembuj për këtë mësim bazohen në Microsoft SQL Server Management Studio dhe bazën e të dhënave AdventureWorks2012.

Për më tepër, pse përdorim CTE në SQL Server?

Pse të përdorni a CTE Në SQL , ne do të përdorim nën-pyetje për t'u bashkuar me regjistrimet ose për të filtruar të dhënat nga një nën-pyetje. Sa herë që ne referojuni të njëjtave të dhëna ose bashkoni të njëjtin grup regjistrimesh duke përdorur një nën-pyetje, ruajtja e kodit do të jetë e vështirë. A CTE e bën më të lehtë lexueshmërinë dhe mirëmbajtjen e përmirësuar.

Së dyti, si mund të përdor dy CTE në SQL? te përdorni shumë CTE në një pyetje të vetme ju duhet vetëm të përfundoni të parën CTE , shtoni një presje, deklaroni emrin dhe kolonat opsionale për të tjerat CTE , hape CTE pyetni me presje, shkruani pyetjen dhe hyni në të nga a CTE pyetni më vonë në të njëjtën pyetje ose nga pyetja përfundimtare jashtë CTE-ve.

Duke pasur parasysh këtë, a mund të përdorim CTE në pamje në SQL Server?

SQL Server CTE Bazat. Ju mund gjithashtu përdorni a CTE në një KRIJON PAMJE deklaratë, si pjesë e pamjes ZGJIDH pyetjen. Përveç kësaj, që nga SQL Server 2008, ju mund Shtoje nje CTE në deklaratën e re MERGE. SQL Server mbështet dy lloje CTE-rekursive dhe jorekursive.

A janë CTE-të më të shpejta se nënpyetjet?

Performanca e CTE-të dhe nënpyetje teorikisht duhet të jetë e njëjtë pasi që të dy ofrojnë të njëjtin informacion për optimizuesin e pyetjeve. Një ndryshim është se a CTE përdoret më shumë se sa një herë mund të identifikohej dhe llogaritej lehtësisht një herë. Në një botë ideale, optimizuesi i pyetjeve do të gjente rrugën e përsosur të ekzekutimit.

Recommended: