SQL Server жишээн дээрх CTE гэж юу вэ?
SQL Server жишээн дээрх CTE гэж юу вэ?

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

Видео: SQL Server жишээн дээрх CTE гэж юу вэ?
Видео: SQL сервер дэх CTE гэж юу вэ? 2024, May
Anonim

А Нийтлэг хүснэгтийн илэрхийлэл , мөн гэж нэрлэдэг CTE Товчхондоо бол SELECT, INSERT, UPDATE, DELETE мэдэгдлийн дотор лавлаж болох түр зуурын нэртэй үр дүнгийн багц юм. The CTE мөн View-д ашиглаж болно. Энэ нийтлэлд бид CTE-г хэрхэн үүсгэх, ашиглах талаар дэлгэрэнгүй үзэх болно SQL сервер.

Үүний нэгэн адил жишээ нь SQL-д CTE гэж юу вэ?

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

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

Зүгээр л, бид яагаад SQL сервер дээр CTE ашигладаг вэ?

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

SQL серверт CTE хаана хадгалагддаг вэ?

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

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