Какво е CTE в SQL Server?
Какво е CTE в SQL Server?

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

Видео: Какво е CTE в SQL Server?
Видео: What is CTE in SQL Server ? 2024, Ноември
Anonim

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

Впоследствие може да се запитаме какво е CTE в SQL Server и неговите приложения?

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

Освен това, какво е рекурсивна CTE в SQL Server? Представяне на SQL Server рекурсивна CTE А рекурсивен израз на обща таблица ( CTE ) е CTE който се позовава на себе си. Правейки това, CTE многократно се изпълнява, връща подмножества от данни, докато не върне пълния набор от резултати.

Също така попита защо CTE се използва в SQL Server?

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

Как да използвам два CTE в SQL?

Да се използвайте множество CTE в една заявка просто трябва да завършите първата CTE , добавете запетая, декларирайте името и незадължителните колони за следващата CTE , отвори CTE заявка със запетая, напишете заявката и достъп до нея от a CTE заявка по-късно в същата заявка или от крайната заявка извън CTE.

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