Kaj je CTE mssql?
Kaj je CTE mssql?

Video: Kaj je CTE mssql?

Video: Kaj je CTE mssql?
Video: SECRET OF SQL SERVER | TRIM LTRIM AND RTRIM | MS SQL SERVER 🔥🔥 2024, November
Anonim

A CTE (Common Table Expression) je začasni niz rezultatov, na katerega se lahko sklicujete v drugem stavku SELECT, INSERT, UPDATE ali DELETE. Predstavljeni so bili v SQL Server različica 2005. So skladni s SQL in so del specifikacije ANSI SQL 99. A CTE vedno vrne niz rezultatov.

Zakaj potem uporabljamo CTE v strežniku SQL?

Zakaj bi uporaba a CTE V SQL , bomo uporabili podpoizvedbe za pridružitev zapisom ali filtriranje zapisov iz podpoizvedbe. Kadarkoli mi sklicevati na iste podatke ali se pridružiti istemu nizu zapisov z uporabo podpoizvedba, vzdržljivost kode volja biti težko. A CTE omogoča izboljšano berljivost in lažje vzdrževanje.

kje je CTE shranjen v strežniku SQL? A CTE deklarirano znotraj a shranjeni postopek je torej shranjeni na disku. Funkcija, postopek, definicije pogleda itd shranjeni v bazi podatkov, kjer so ustvarjeni. Ta definicija je shranjeni na disku, zagotovljeno. A CTE deklarirano znotraj a shranjeni postopek je torej shranjeni na disku.

Poleg zgoraj navedenega, kaj je CTE v SQL Serverju in njegova uporaba?

SQL Server CTE Osnove. Predstavljeno v SQL Server 2005, izraz skupne tabele ( CTE ) je začasen poimenovan niz rezultatov, na katerega se lahko sklicujete v stavku SELECT, INSERT, UPDATE ali DELETE. Lahko tudi uporaba a CTE v stavku CREATE VIEW kot del the pogled SELECT poizvedba.

Kako narediti CTE?

Uporabite lahko tudi a CTE v USTVARJAJ pogled, kot del poizvedbe SELECT pogleda. Poleg tega lahko od SQL Server 2008 dodate a CTE na novi stavek MERGE. Ko definirate klavzulo WITH s CTE-ji, se lahko sklicujete na CTE-je, kot bi se sklicevali na katero koli drugo tabelo.

Priporočena: