SQL сервер дэх CTE гэж юу вэ?
SQL сервер дэх CTE гэж юу вэ?

Видео: SQL сервер дэх CTE гэж юу вэ?

Видео: SQL сервер дэх CTE гэж юу вэ?
Видео: SQL Server дээрх CTE (Common Table Expression) гэж юу вэ? | SQL Server CTE 2024, May
Anonim

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

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

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

Нэмж хэлэхэд, SQL Server дээрх рекурсив CTE гэж юу вэ? Танилцуулга SQL Server рекурсив CTE А рекурсив нийтлэг хүснэгтийн илэрхийлэл ( CTE ) нь CTE энэ нь өөрөө иш татдаг. Ингэснээрээ CTE бүрэн үр дүнг буцаах хүртэл дахин дахин гүйцэтгэнэ, өгөгдлийн дэд багцыг буцаана.

Мөн яагаад CTE-г SQL Server-д ашигладаг вэ?

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

Би SQL дээр хоёр CTE-г хэрхэн ашиглах вэ?

руу олон CTE ашиглах нэг асуулгад та эхнийхийг дуусгахад л хангалттай CTE , таслал нэмж, дараагийнх нь нэр болон нэмэлт багануудыг зарлана CTE , нээх CTE таслал бүхий асуулга, хүсэлтийг бичиж, түүнд хандах a CTE дараа нь ижил асуулгад эсвэл CTE-ийн гаднах эцсийн асуулгаас асууна.

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