SQL Server мисалында CTE деген эмне?
SQL Server мисалында CTE деген эмне?

Video: SQL Server мисалында CTE деген эмне?

Video: SQL Server мисалында CTE деген эмне?
Video: Уроки MS SQL Server. Создание таблиц 2024, Май
Anonim

А Жалпы таблица туюнтмасы , деп да аталат CTE кыскача, бул SELECT, INSERT, UPDATE же DELETE билдирүүсүндө шилтеме кыла турган убактылуу аталган натыйжалар топтому. The CTE көрүнүштө да колдонсо болот. Бул макалада биз CTEлерди кантип түзүү жана колдонуу керектиги жөнүндө кененирээк карап чыгабыз SQL Server.

Ошо сыяктуу эле, мисалы, SQLде CTE деген эмне деп сурашы мүмкүн?

А CTE ( Жалпы таблица туюнтмасы ) башка SELECT, INSERT, UPDATE же DELETE билдирүүсүндө шилтеме кыла ала турган убактылуу натыйжалар топтому. Алар киргизилген SQL Сервер версиясы 2005. Эскертүү: Бардык мисалдар бул сабак үчүн Microsoft негизделген SQL Server Management Studio жана AdventureWorks2012 маалымат базасы.

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

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

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

SQL серверинде CTE кайда сакталат?

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

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