Šta je CTE mssql?
Šta je CTE mssql?

Video: Šta je CTE mssql?

Video: Šta je CTE mssql?
Video: Twisting PostgreSQL into a Document Db and Event Store | Citus Con: An Event for Postgres 2023 2024, Maj
Anonim

A CTE (Common Table Expression) je privremeni skup rezultata koji možete referencirati unutar drugog SELECT, INSERT, UPDATE ili DELETE izraza. Uvedeni su u SQL Server verzija 2005. Oni su kompatibilni sa SQL-om i dio su ANSI SQL 99 specifikacije. A CTE uvijek vraća skup rezultata.

Zašto onda koristimo CTE u SQL Serveru?

Zašto da koristiti a CTE U SQL , koristićemo podupita za spajanje zapisa ili filtriranje zapisa iz podupita. Kad god mi upućuju na iste podatke ili se pridružuju istom skupu zapisa koristeći podupit, mogućnost održavanja koda će biti teško. A CTE čini poboljšanu čitljivost i lakše održavanje.

gdje je CTE pohranjen u SQL Serveru? A CTE deklarirano unutar a pohranjeni procedura je dakle pohranjeni na disku. Funkcija, procedura, definicije pogleda itd pohranjeni u bazi podataka u kojoj su kreirani. Ova definicija je pohranjeni na disku, garantovano. A CTE deklarirano unutar a pohranjeni procedura je dakle pohranjeni na disku.

Osim gore navedenog, šta je CTE u SQL Serveru i njegova upotreba?

SQL Server CTE Osnove. Uveden u SQL Server 2005, izraz zajedničke tabele ( CTE ) je privremeni imenovani skup rezultata koji možete referencirati unutar izraza SELECT, INSERT, UPDATE ili DELETE. Također možete koristiti a CTE u izjavi CREATE VIEW, kao dio the pogled je SELECT upit.

Kako napraviti CTE?

Također možete koristiti a CTE u STVORITI pogled, kao dio SELECT upita pogleda. Osim toga, od SQL Servera 2008, možete dodati a CTE na novu izjavu MERGE. Nakon što definirate svoju WITH klauzulu sa CTE-ovima, onda možete referencirati CTE-ove kao što biste upućivali bilo koju drugu tablicu.

Preporučuje se: