CTE mssql nədir?
CTE mssql nədir?

Video: CTE mssql nədir?

Video: CTE mssql nədir?
Video: What is the use of CTE (common table expression) SQL Server Interview Questions ? 2024, Bilər
Anonim

A CTE (Ümumi Cədvəl İfadəsi) başqa SELECT, INSERT, UPDATE və ya DELETE bəyanatında istinad edə biləcəyiniz müvəqqəti nəticə dəstidir. Onlarla tanış oldular SQL Server versiya 2005. Onlar SQL-ə uyğundur və ANSI SQL 99 spesifikasiyasının bir hissəsidir. A CTE həmişə nəticə dəstini qaytarır.

Bəs niyə biz SQL Serverdə CTE-dən istifadə edirik?

Niyə istifadə edin a CTE In SQL , istifadə edəcəyik qeydlərə qoşulmaq və ya alt sorğudan qeydləri süzmək üçün alt sorğular. Nə vaxtsa Biz eyni məlumatlara istinad edin və ya eyni qeydlər toplusuna qoşulun istifadə edərək alt sorğu, kodun davamlılığı olacaq çətin ol. A CTE təkmilləşdirilmiş oxunaqlılığı və texniki xidməti asanlaşdırır.

SQL Serverdə CTE harada saxlanılır? A CTE daxilində elan a saxlanılır buna görə də prosedurdur saxlanılır diskdə. Funksiya, prosedur, görünüş tərifləri və s saxlanılır yaradıldıqları verilənlər bazasında. Bu tərifdir saxlanılır diskdədir, zəmanət verilir. A CTE daxilində elan a saxlanılır buna görə də prosedurdur saxlanılır diskdə.

Yuxarıdakılara əlavə olaraq, SQL Serverdə CTE nədir və onun istifadəsi nədir?

SQL Server CTE Əsaslar. Təqdim edildi SQL Server 2005, ümumi cədvəl ifadəsi ( CTE ) SELECT, INSERT, UPDATE və ya DELETE ifadələri daxilində istinad edə biləcəyiniz müvəqqəti adlandırılmış nəticə dəstidir. Siz də edə bilərsiniz istifadə edin a CTE bir hissəsi kimi CREATE VIEW bəyanatında the görünüşün SELECT sorğu.

CTE-ni necə edirsiniz?

Siz həmçinin istifadə edə bilərsiniz CTE bir YARAT görünüşün SELECT sorğusunun bir hissəsi kimi. Bundan əlavə, SQL Server 2008-dən etibarən, siz əlavə edə bilərsiniz CTE yeni MERGE bəyanatına. WITH bəndinizi CTE-lərlə müəyyən etdikdən sonra, hər hansı digər cədvələ istinad etdiyiniz kimi CTE-lərə istinad edə bilərsiniz.

Tövsiyə: