CTE mssql гэж юу вэ?
CTE mssql гэж юу вэ?

Видео: CTE mssql гэж юу вэ?

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

А CTE (Нийтлэг Хүснэгтийн илэрхийлэл) нь өөр SELECT, INSERT, UPDATE, DELETE хэллэг дотор лавлаж болох түр зуурын үр дүнгийн багц юм. Тэднийг танилцуулсан SQL сервер хувилбар 2005. Эдгээр нь SQL-тэй нийцдэг бөгөөд ANSI SQL 99-ийн тодорхойлолтын нэг хэсэг юм. А CTE Үргэлж үр дүнгийн багцыг буцаана.

Тэгвэл бид яагаад SQL серверт CTE ашигладаг вэ?

Яагаад ашиглах а CTE онд SQL , бид ашиглах болно бүртгэлд нэгдэх эсвэл дэд асуулгаас бичлэгүүдийг шүүх дэд асуулга. Хэзээ ч бид ижил өгөгдөлд хандах эсвэл ижил бичлэгийн багцад нэгдэх ашиглах дэд асуулга, кодын засвар үйлчилгээ болно хэцүү байх. А CTE Унших чадварыг сайжруулж, засвар үйлчилгээ хийхэд хялбар болгодог.

SQL серверт CTE хаана хадгалагддаг вэ? А CTE дотор зарласан a хадгалсан Тиймээс процедур юм хадгалсан диск дээр. Функц, журам, харах тодорхойлолт гэх мэт хадгалсан тэдгээрийг үүсгэсэн мэдээллийн санд. Энэ тодорхойлолт нь хадгалсан диск дээр, баталгаатай. А CTE дотор зарласан a хадгалсан Тиймээс процедур юм хадгалсан диск дээр.

Дээрхээс гадна SQL серверт CTE гэж юу вэ, түүний хэрэглээ юу вэ?

SQL Server CTE Үндсэн мэдээлэл. Танилцуулсан SQL сервер 2005, нийтлэг хүснэгтийн илэрхийлэл ( CTE ) нь SELECT, INSERT, UPDATE, DELETE хэллэг дотор лавлаж болох түр зуурын нэртэй үр дүнгийн багц юм. Та бас чадна ашиглах а CTE CREATE VIEW мэдэгдлийн хэсэг болгон нь харахын SELECT асуулга.

Та хэрхэн CTE хийх вэ?

Та бас ашиглаж болно CTE дотор БҮТЭЭХ харагдацын SELECT асуулгын нэг хэсэг болгон харах. Нэмж дурдахад, SQL Server 2008 хувилбарын хувьд та a CTE шинэ MERGE мэдэгдэлд. Та WITH заалтаа CTE-ээр тодорхойлсныхоо дараа бусад хүснэгтэд иш татсан шиг CTE-г лавлаж болно.

Зөвлөмж болгож буй: