რა არის CTE mssql?
რა არის CTE mssql?

ვიდეო: რა არის CTE mssql?

ვიდეო: რა არის CTE mssql?
ვიდეო: What is CTE ( Common Table Expression) in SQL Server ? | SQL Server CTE 2024, მაისი
Anonim

ა CTE (საერთო ცხრილის გამოხატულება) არის შედეგების დროებითი ნაკრები, რომლის მითითება შეგიძლიათ სხვა SELECT, INSERT, UPDATE ან DELETE განცხადებაში. ისინი შეიყვანეს SQL სერვერი ვერსია 2005. ისინი შეესაბამება SQL-ს და ANSI SQL 99 სპეციფიკაციის ნაწილია. ა CTE ყოველთვის აბრუნებს შედეგის კომპლექტს.

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

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

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

გარდა ზემოთ, რა არის CTE SQL Server-ში და მისი გამოყენება?

SQL სერვერი CTE საფუძვლები. გააცნო SQL სერვერი 2005, ცხრილის საერთო გამოხატულება ( CTE ) არის დროებითი დასახელებული შედეგების ნაკრები, რომელსაც შეგიძლიათ მიმართოთ SELECT, INSERT, UPDATE ან DELETE განცხადებაში. Ასევე შეგიძლიათ გამოყენება ა CTE CREATE VIEW განცხადებაში, როგორც ნაწილი The ნახვა SELECT შეკითხვა.

როგორ აკეთებთ CTE-ს?

ასევე შეგიძლიათ გამოიყენოთ ა CTE ში ᲨᲔᲥᲛᲜᲐ ხედი, როგორც ხედის SELECT მოთხოვნის ნაწილი. გარდა ამისა, SQL Server 2008-დან შეგიძლიათ დაამატოთ ა CTE ახალ MERGE განცხადებას. მას შემდეგ რაც განსაზღვრავთ თქვენს WITH პუნქტს CTE-ებთან, შეგიძლიათ შემდეგ მიუთითოთ CTE-ები, როგორც ნებისმიერ სხვა ცხრილს.

გირჩევთ: