CTE mssql деген эмне?
CTE mssql деген эмне?

Video: CTE mssql деген эмне?

Video: CTE mssql деген эмне?
Video: ORDER BY - SQL #5 (сортировка в SQL) 18+ 2024, Май
Anonim

А CTE (Жалпы таблица туюнтмасы) башка SELECT, INSERT, UPDATE же DELETE билдирүүсүндө шилтеме кыла ала турган убактылуу натыйжалар топтому. Алар киргизилген SQL Server версия 2005. Алар SQL шайкеш келет жана ANSI SQL 99 спецификациясынын бир бөлүгү. А CTE ар дайым натыйжалар топтомун кайтарат.

Анда эмне үчүн биз CTEди SQL серверинде колдонобуз?

Эмне үчүн колдонуу а CTE In SQL , Биз колдонобуз жазууларга кошулуу же суб-суроодон жазууларды чыпкалоо үчүн суб-суроолор. Качан болбосун биз ошол эле маалыматтарга кайрылыңыз же ошол эле жазуулардын топтомун бириктириңиз колдонуу суб-суроо, коддун туруктуулугу болот кыйын бол. А CTE жакшыртылган окуу жана тейлөөнү жеңилдетет.

SQL серверинде CTE кайда сакталат? А CTE ичинде жарыяланган а сакталган жол-жобосу ошондуктан сакталган дискте. Функция, процедура, көрүү аныктамалары ж.б сакталган алар түзүлгөн маалымат базасында. Бул аныктама сакталган дискте, кепилденген. А CTE ичинде жарыяланган а сакталган жол-жобосу ошондуктан сакталган дискте.

Жогорудагыдан тышкары, SQL серверинде CTE деген эмне жана анын колдонулушу?

SQL Server CTE Негиздер. киргизилген SQL Server 2005, жалпы таблица туюнтмасы ( CTE ) бул SELECT, INSERT, UPDATE же DELETE операторунун ичинде шилтеме кыла турган убактылуу аталган натыйжалар топтому. Сиз да болот колдонуу а CTE бир бөлүгү катары CREATE VIEW билдирүүсүндө the көрүүнүн ТАНДОО суроо.

Кантип CTE кыласыз?

Сиз ошондой эле колдоно аласыз CTE ичинде ТҮЗҮҮ көрүнүш, көрүнүштүн SELECT суроосунун бир бөлүгү катары. Кошумчалай кетсек, SQL Server 2008ге карата сиз а CTE жаңы MERGE билдирүүсүнө. WITH пунктуңузду CTE менен аныктагандан кийин, сиз башка таблицага шилтеме кылгандай CTEлерге шилтеме кыла аласыз.

Сунушталууда: