CTE mssql چیست؟
CTE mssql چیست؟

تصویری: CTE mssql چیست؟

تصویری: CTE mssql چیست؟
تصویری: CTE: The silent killer in contact sports | Emer MacSweeney | TEDxAthens 2024, ممکن است
Anonim

آ CTE (Common Table Expression) یک مجموعه نتایج موقتی است که می توانید در دستورات SELECT، INSERT، UPDATE یا DELETE دیگری به آن ارجاع دهید. در معرفی شدند SQL Server نسخه 2005. آنها مطابق با SQL و بخشی از مشخصات ANSI SQL 99 هستند. آ CTE همیشه یک مجموعه نتیجه را برمی گرداند.

پس چرا از CTE در SQL Server استفاده می کنیم؟

چرا به استفاده کنید آ CTE که در SQL , ما استفاده خواهیم کرد جستارهای فرعی برای پیوستن به رکوردها یا فیلتر کردن رکوردها از یک جستار فرعی. هر زمان که ما داده‌های مشابه را ارجاع دهید یا به مجموعه‌ای از رکوردها بپیوندید استفاده كردن یک پرس و جو فرعی، قابلیت نگهداری کد اراده سخت باشد آ CTE بهبود خوانایی و نگهداری را آسان تر می کند.

جایی که CTE در SQL Server ذخیره می شود؟ آ CTE اعلام شده در داخل a ذخیره شده است روش است بنابراین ذخیره شده است روی دیسک تابع، رویه، تعاریف مشاهده و غیره هستند ذخیره شده است در پایگاه داده ای که در آن ایجاد می شوند. این تعریف است ذخیره شده است روی دیسک، تضمینی آ CTE اعلام شده در داخل a ذخیره شده است روش است بنابراین ذخیره شده است روی دیسک

علاوه بر موارد فوق، CTE در SQL Server و کاربردهای آن چیست؟

SQL Server CTE مبانی. معرفی شده در SQL Server 2005, عبارت جدول رایج ( CTE ) یک مجموعه نتایج با نام موقت است که می توانید در یک عبارت SELECT، INSERT، UPDATE یا DELETE به آن ارجاع دهید. شما همچنین می توانید استفاده کنید آ CTE در یک عبارت CREATE VIEW، به عنوان بخشی از را مشاهده را انتخاب کنید پرس و جو.

چگونه یک CTE درست می کنید؟

همچنین می توانید از a استفاده کنید CTE در یک ایجاد کردن یک نما، به عنوان بخشی از پرس و جوی SELECT view. علاوه بر این، از SQL Server 2008، می توانید یک را اضافه کنید CTE به بیانیه جدید MERGE. بعد از اینکه عبارت WITH خود را با CTE ها تعریف کردید، می توانید به CTE ها همانطور که به هر جدول دیگری ارجاع می دهید ارجاع دهید.

توصیه شده: