Mis on CTE mssql?
Mis on CTE mssql?

Video: Mis on CTE mssql?

Video: Mis on CTE mssql?
Video: CTE | SQL CTE | CTE in SQL Server | sql common table expression | with cte in sql 2024, Detsember
Anonim

A CTE (Common Table Expression) on ajutine tulemuskomplekt, millele saate viidata mõnes teises SELECT-, INSERT-, UPDATE- või DELETE-lauses. Neid tutvustati aastal SQL Server versioon 2005. Need on SQL-iga ühilduvad ja osa ANSI SQL 99 spetsifikatsioonist. A CTE tagastab alati tulemuse komplekti.

Miks me siis SQL Serveris CTE-d kasutame?

Miks kasutada a CTE sisse SQL , me kasutame alampäringud kirjete ühendamiseks või kirjete filtreerimiseks alampäringust. Millal iganes meie viitavad samadele andmetele või liituvad samade kirjetega kasutades alampäring, koodi hooldatavus tahe olla raske. A CTE muudab loetavuse ja hooldamise lihtsamaks.

kus CTE on SQL Serveris salvestatud? A CTE kuulutatud sees a ladustatud menetlus on seega ladustatud kettal. Funktsioonide, protseduuride, vaate määratlused jne on ladustatud andmebaasis, kus need on loodud. See määratlus on ladustatud kettal, garanteeritud. A CTE kuulutatud sees a ladustatud menetlus on seega ladustatud kettal.

Lisaks ülaltoodule, mis on CTE SQL Serveris ja selle kasutusalad?

SQL Server CTE Põhitõed. Tutvustati aastal SQL Server 2005, tavaline tabeli väljend ( CTE ) on ajutine nimega tulemuskomplekt, millele saate viidata SELECT-, INSERT-, UPDATE- või DELETE-lauses. Sa saad ka kasutada a CTE avalduses CREATE VIEW osana a vaate SELECT päring.

Kuidas teha CTE-d?

Võite kasutada ka a CTE sees LOO vaade vaate SELECT päringu osana. Lisaks saate alates SQL Server 2008-st lisada a CTE uuele MERGE avaldusele. Pärast WITH-klausli määratlemist CTE-dega saate CTE-dele viidata nagu mis tahes muule tabelile.

Soovitan: