ما هو CTE mssql؟
ما هو CTE mssql؟

فيديو: ما هو CTE mssql؟

فيديو: ما هو CTE mssql؟
فيديو: What is CTE in SQL Server ? 2024, ديسمبر
Anonim

أ CTE (تعبير الجدول العام) عبارة عن مجموعة نتائج مؤقتة يمكنك الرجوع إليها ضمن جملة SELECT أو INSERT أو UPDATE أو DELETE أخرى. تم تقديمها في خادم قاعدة البيانات الإصدار 2005. فهي متوافقة مع SQL وجزء من مواصفات ANSI SQL 99. أ CTE تُرجع مجموعة النتائج دائمًا.

إذن ، لماذا نستخدم CTE في SQL Server؟

لماذا ل استعمال أ CTE في SQL , سوف نستخدم استعلامات فرعية للانضمام إلى السجلات أو تصفية السجلات من استعلام فرعي. حينما نحن قم بإحالة نفس البيانات أو انضم إلى نفس مجموعة السجلات استخدام استعلام فرعي ، رمز الصيانة إرادة كن صعب. أ CTE يجعل القراءة المحسنة والصيانة أسهل.

حيث يتم تخزين CTE في SQL Server؟ أ CTE أعلن داخل أ مخزن لذلك هو الإجراء مخزن على القرص. الوظيفة والإجراء وعرض التعريفات وما إلى ذلك مخزن في قاعدة البيانات حيث تم إنشاؤها. هذا التعريف مخزن على القرص ، مضمون. أ CTE أعلن داخل أ مخزن لذلك هو الإجراء مخزن على القرص.

بجانب ما سبق ، ما هو CTE في SQL Server واستخداماته؟

SQL Server CTE الأساسيات. قدم في خادم قاعدة البيانات 2005, تعبير الجدول المشترك ( CTE ) عبارة عن مجموعة نتائج مسماة مؤقتة يمكنك الرجوع إليها ضمن جملة SELECT أو INSERT أو UPDATE أو DELETE. يمكنك أيضا استعمال أ CTE في عبارة CREATE VIEW كجزء من ال طريقة العرض SELECT استفسار.

كيف تصنع CTE؟

يمكنك أيضًا استخدام ملف CTE في يزيد طريقة عرض ، كجزء من استعلام SELECT لطريقة العرض. بالإضافة إلى ذلك ، اعتبارًا من SQL Server 2008 ، يمكنك إضافة ملف CTE إلى بيان MERGE الجديد. بعد تحديد جملة WITH الخاصة بك باستخدام CTEs ، يمكنك عندئذٍ الرجوع إلى CTEs كما تفعل مع أي جدول آخر.

موصى به: