Kaj je CTE v primeru SQL Server?
Kaj je CTE v primeru SQL Server?

Video: Kaj je CTE v primeru SQL Server?

Video: Kaj je CTE v primeru SQL Server?
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim

A Skupni tabelarni izraz , imenovan tudi kot CTE v kratki obliki je začasni poimenovani niz rezultatov, na katerega se lahko sklicujete v stavku SELECT, INSERT, UPDATE ali DELETE. The CTE se lahko uporablja tudi v pogledu. V tem članku si bomo podrobno ogledali, kako ustvariti in uporabiti CTE iz naših SQL Server.

Podobno se lahko vprašate, kaj je CTE v SQL s primerom?

A CTE ( Skupni tabelarni izraz ) je začasni niz rezultatov, na katerega se lahko sklicujete v drugem stavku SELECT, INSERT, UPDATE ali DELETE. Predstavljeni so bili v SQL Različica strežnika 2005. Opomba: Vse primeri za to lekcijo temeljijo na Microsoftu SQL Server Management Studio in baza podatkov AdventureWorks2012.

Drugič, kako lahko uporabite dva CTE v SQL Serverju? Za uporabite več CTE-jev v eni poizvedbi morate le dokončati prvo CTE , dodajte vejico, navedite ime in neobvezne stolpce za naslednje CTE , odprite CTE poizvedbo z vejico, napišite poizvedbo in dostopajte do nje iz a CTE poizvedba pozneje v isti poizvedbi ali iz končne poizvedbe zunaj CTE.

Preprosto tako, zakaj uporabljamo CTE v SQL Serverju?

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.

Priporočena: