Какво е CTE mssql?
Какво е CTE mssql?

Видео: Какво е CTE mssql?

Видео: Какво е CTE mssql?
Видео: Курс по SQL. Урок 15. Общие табличные выражения (CTE). 2024, Ноември
Anonim

А CTE (Общ израз на таблица) е временен набор от резултати, който можете да препратите в друг оператор SELECT, INSERT, UPDATE или DELETE. Те бяха представени в SQL Server версия 2005. Те са съвместими с SQL и са част от спецификацията на ANSI SQL 99. А CTE винаги връща набор от резултати.

Тогава защо използваме CTE в SQL Server?

Защо да използване а CTE В SQL , ще използваме подзаявки за присъединяване към записите или филтриране на записите от подзаявка. Когато и да е ние препращат същите данни или се присъединяват към същия набор от записи използвайки подзаявка, поддържаемостта на кода ще бъде трудно. А CTE прави подобрената четливост и лесна поддръжка.

къде се съхранява CTE в SQL Server? А CTE деклариран в а съхранени процедурата е следователно съхранени на диск. Функция, процедура, дефиниции на изглед и др съхранени в базата данни, където са създадени. Това определение е съхранени на диск, гарантирано. А CTE деклариран в а съхранени процедурата е следователно съхранени на диск.

Освен по-горе, какво е CTE в SQL Server и неговите приложения?

SQL Server CTE Основи. Въведен в SQL Server 2005, изразът за обща таблица ( CTE ) е временен набор от именуван резултат, който можете да препращате в оператор SELECT, INSERT, UPDATE или DELETE. Можете също използване а CTE в изявление CREATE VIEW, като част от на SELECT на изглед запитване.

Как се прави CTE?

Можете също да използвате a CTE в СЪЗДАВАЙТЕ изглед, като част от заявката SELECT на изгледа. Освен това, от SQL Server 2008, можете да добавите a CTE към новия оператор MERGE. След като дефинирате вашата клауза WITH с CTE, тогава можете да препратите CTE, както бихте препоръчали всяка друга таблица.

Препоръчано: