Mi az a CTE mssql?
Mi az a CTE mssql?

Videó: Mi az a CTE mssql?

Videó: Mi az a CTE mssql?
Videó: SQL | Recursive CTE | Practical Examples and 5 Use Cases | Sequences | Hierarchies 2024, Lehet
Anonim

A CTE (Common Table Expression) egy ideiglenes eredménykészlet, amelyre hivatkozhat egy másik SELECT, INSERT, UPDATE vagy DELETE utasításban. Bemutatták őket SQL szerver 2005-ös verzió. SQL-kompatibilisek, és az ANSI SQL 99 specifikáció részét képezik. A CTE mindig eredményhalmazt ad vissza.

Akkor miért használjuk a CTE-t az SQL Serverben?

Miért használat a CTE Ban ben SQL , használni fogjuk allekérdezések a rekordokhoz való csatlakozáshoz vagy a rekordok kiszűréséhez egy allekérdezésből. Bármikor mi ugyanazokra az adatokra hivatkozik, vagy ugyanahhoz a rekordkészlethez csatlakozik segítségével egy allekérdezés, a kód karbantarthatósága akarat nehéz legyen. A CTE megkönnyíti a jobb olvashatóságot és a karbantartást.

hol tárolják a CTE-t az SQL Serverben? A CTE kijelentette belül a tárolva eljárás tehát az tárolva lemezen. Funkció, eljárás, nézet definíciók stb tárolva abban az adatbázisban, ahol létrejöttek. Ez a meghatározás az tárolva lemezen, garantáltan. A CTE kijelentette belül a tárolva eljárás tehát az tárolva lemezen.

A fentieken kívül mi az a CTE az SQL Serverben és felhasználási területei?

SQL Server CTE Alapok. ben bevezetve SQL szerver 2005, a közös táblázatos kifejezés ( CTE ) egy ideiglenes elnevezett eredménykészlet, amelyre hivatkozhat egy SELECT, INSERT, UPDATE vagy DELETE utasításban. Te is használat a CTE egy CREATE VIEW utasításban, részeként az nézet KIVÁLASZTÁSA lekérdezés.

Hogyan készíts CTE-t?

Használhatja a CTE a TEREMT egy nézet, a nézet SELECT lekérdezésének részeként. Ezenkívül az SQL Server 2008-tól kezdve hozzáadhat a CTE az új MERGE nyilatkozathoz. Miután meghatározta a WITH záradékot a CTE-kkel, úgy hivatkozhat a CTE-kre, mint bármely más táblázatra.

Ajánlott: