რა არის CTE SQL სერვერის მაგალითში?
რა არის CTE SQL სერვერის მაგალითში?

ვიდეო: რა არის CTE SQL სერვერის მაგალითში?

ვიდეო: რა არის CTE SQL სერვერის მაგალითში?
ვიდეო: CTE (Common Table Expression) IN SQL With Examples| ADVANCE SQL TUTORIAL 2024, აპრილი
Anonim

ა ცხრილის საერთო გამოხატულება , ასევე მოუწოდა როგორც CTE მოკლედ, არის დროებითი დასახელებული შედეგების ნაკრები, რომელსაც შეგიძლიათ მიმართოთ SELECT, INSERT, UPDATE ან DELETE განცხადებაში. The CTE ასევე შეიძლება გამოყენებულ იქნას ხედში. ამ სტატიაში ჩვენ დეტალურად განვიხილავთ, თუ როგორ შევქმნათ და გამოიყენოთ CTE ჩვენიდან SQL სერვერი.

ანალოგიურად შეიძლება იკითხოთ, რა არის CTE SQL-ში მაგალითით?

ა CTE ( ცხრილის საერთო გამოხატულება ) არის შედეგების დროებითი ნაკრები, რომელსაც შეგიძლიათ მიმართოთ სხვა SELECT, INSERT, UPDATE ან DELETE განცხადებაში. ისინი შეიყვანეს SQL სერვერის ვერსია 2005. შენიშვნა: ყველა მაგალითები ამ გაკვეთილისთვის დაფუძნებულია Microsoft-ზე SQL სერვერის მართვის სტუდია და AdventureWorks2012 მონაცემთა ბაზა.

მეორეც, როგორ გამოვიყენოთ ორი CTE SQL Server-ში? რომ გამოიყენეთ მრავალი CTE ერთი შეკითხვისას თქვენ უბრალოდ უნდა დაასრულოთ პირველი CTE , დაამატეთ მძიმით, გამოაცხადეთ სახელი და არჩევითი სვეტები შემდეგისთვის CTE , გააღე CTE შეკითხვა მძიმით, ჩაწერეთ შეკითხვა და შედით მას a-დან CTE მოთხოვნა მოგვიანებით იმავე მოთხოვნაში ან საბოლოო მოთხოვნიდან CTE-ების გარეთ.

უბრალოდ, რატომ ვიყენებთ CTE-ს SQL Server-ში?

რატომ გამოყენება ა CTE In SQL , ჩვენ გამოვიყენებთ ქვემოთხოვნები ჩანაწერებთან შესაერთებლად ან ქვემოთხოვნიდან ჩანაწერების გასაფილტრად. როცა ჩვენ მიუთითეთ იგივე მონაცემები ან შეუერთდით ჩანაწერების ერთსა და იმავე კომპლექტს გამოყენებით ქვემოთხოვნა, კოდის შენარჩუნება ნება რთული იყოს. ა CTE აადვილებს გაუმჯობესებულ კითხვადობას და შენარჩუნებას.

სად ინახება CTE SQL Server-ში?

ა CTE შიგნით გამოცხადდა ა შენახული პროცედურა არის ამიტომ შენახული დისკზე. ფუნქცია, პროცედურა, ხედვის განმარტებები და ა.შ შენახული მონაცემთა ბაზაში, სადაც ისინი იქმნება. ეს განმარტება არის შენახული დისკზე გარანტირებული. ა CTE შიგნით გამოცხადდა ა შენახული პროცედურა არის ამიტომ შენახული დისკზე.

გირჩევთ: