SQL Serverda CTE nima?
SQL Serverda CTE nima?

Video: SQL Serverda CTE nima?

Video: SQL Serverda CTE nima?
Video: What is CTE in SQL Server ? 2024, Aprel
Anonim

A CTE ( Umumiy jadval ifodasi ) boshqa SELECT, INSERT, UPDATE yoki DELETE iboralarida murojaat qilishingiz mumkin boʻlgan vaqtinchalik natijalar toʻplamidir. Ular bilan tanishtirildi SQL Server versiyasi 2005.

Keyinchalik, SQL Serverda CTE nima va undan foydalanish haqida savol tug'ilishi mumkin.

SQL Server CTE Asoslar. Kiritilgan SQL Server 2005, umumiy jadval ifodasi ( CTE ) SELECT, INSERT, UPDATE yoki DELETE iboralarida murojaat qilishingiz mumkin boʻlgan vaqtinchalik nomli natijalar toʻplamidir. Siz ham mumkin foydalanish a CTE ning bir qismi sifatida CREATE VIEW bayonotida the ko'rish SELECT so'rov.

Bundan tashqari, SQL Serverda rekursiv CTE nima? ga kirish SQL Server rekursiv CTE A Rekursiv umumiy jadval ifodasi ( CTE ) a CTE bu o'ziga ishora qiladi. Shunday qilib, CTE to'liq natijalar to'plamini qaytarmaguncha qayta-qayta bajaradi, ma'lumotlarning kichik to'plamlarini qaytaradi.

Bundan tashqari, nima uchun CTE SQL Serverda ishlatiladi?

Nima uchun foydalanish a CTE In SQL , Biz.. qilamiz foydalanish yozuvlarga qo'shilish yoki pastki so'rovdan yozuvlarni filtrlash uchun pastki so'rovlar. Har doim bir xil ma'lumotlarga murojaat qilsak yoki pastki so'rov yordamida bir xil yozuvlar to'plamiga qo'shilsak, kodni saqlab qolish qiyin bo'ladi. A CTE yaxshilangan o'qish va texnik xizmat ko'rsatishni osonlashtiradi.

SQL-da ikkita CTE-dan qanday foydalanaman?

Kimga bir nechta CTE dan foydalaning bitta so'rovda siz faqat birinchisini tugatishingiz kerak CTE , vergul qo'shing, keyingisi uchun nom va ixtiyoriy ustunlarni e'lon qiling CTE , ni oching CTE so'rovni vergul bilan kiriting, so'rovni yozing va unga a dan kiring CTE so'rovni keyinroq xuddi shu so'rovda yoki CTE'lardan tashqaridagi yakuniy so'rovdan.

Tavsiya: