SQL Server misolida CTE nima?
SQL Server misolida CTE nima?

Video: SQL Server misolida CTE nima?

Video: SQL Server misolida CTE nima?
Video: бд phpMyAdmin. Open Server и MYSQL 2024, May
Anonim

A Umumiy jadval ifodasi , deb ham ataladi CTE qisqa shaklda bu SELECT, INSERT, UPDATE yoki DELETE iboralarida murojaat qilishingiz mumkin boʻlgan vaqtinchalik nomli natijalar toʻplamidir. The CTE ko'rinishda ham foydalanish mumkin. Ushbu maqolada biz CTE-larni qanday yaratish va ulardan foydalanishni batafsil ko'rib chiqamiz SQL Server.

Xuddi shunday savol tug'ilishi mumkin, masalan, SQLda CTE nima?

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. Eslatma: Hammasi misollar Ushbu dars Microsoft-ga asoslangan SQL Server Management Studio va AdventureWorks2012 ma'lumotlar bazasi.

Ikkinchidan, SQL Serverda ikkita CTE dan qanday foydalanish mumkin? 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.

Oddiy qilib aytganda, nima uchun biz SQL Serverda CTE dan foydalanamiz?

Nima uchun foydalanish a CTE In SQL , foydalanamiz yozuvlarga qo'shilish yoki pastki so'rovdan yozuvlarni filtrlash uchun pastki so'rovlar. Qachon biz bir xil ma'lumotlarga murojaat qiling yoki bir xil yozuvlar to'plamiga qo'shiling foydalanish pastki so'rov, kodni saqlab turish bo'ladi qiyin bo'lsin. A CTE yaxshilangan o'qish va texnik xizmat ko'rsatishni osonlashtiradi.

SQL Serverda CTE qayerda saqlanadi?

A CTE ichida e'lon qilingan a saqlanadi shuning uchun protsedura saqlanadi diskda. Funktsiya, protsedura, ko'rinish ta'riflari va boshqalar saqlanadi ular yaratilgan ma'lumotlar bazasida. Bu ta'rif saqlanadi diskda, kafolatlangan. A CTE ichida e'lon qilingan a saqlanadi shuning uchun protsedura saqlanadi diskda.

Tavsiya: