الملخص
يتوفر تحديث يقدم عبارة Transact-SQL جديدة، CREATE أو ALTER. تقوم هذه العبارة بإجراء فحص داخلي لوجود عنصر. إذا لم يكن الكائن موجودا، فسيتم إنشاء كائن جديد. إذا كان الكائن موجودا، فسيتم تعديل الكائن الموجود إلى التعريف الجديد. يشبه المثال الجديد للتعليمات البرمجية لعبارة Transact-SQL ما يلي:
CREATE OR ALTER VIEW corView AS
SELECT 2 AS [dos];
GO
المزيد من المعلومات
يتم تضمين هذا التحديث في حزمة الخدمة 1 ل SQL Server 2016.
حول إصدارات SQL Server 2016
يحتوي كل إصدار جديد ل SQL Server 2016 على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع الإصدار السابق. نوصي بتثبيت أحدث إصدار ل SQL Server 2016.
قبل تطبيق هذا التحديث وتغيير تعريف كائنات قابلية البرمجة، يجب إجراء العمليات التالية:
- إسقاط الكائن (إن وجد)
- إنشاء الكائن باستخدام التعريف الجديد
- استعادة أذونات الكائن
أو، نفذ العمليات التالية:
- إذا لم يكن العنصر موجودا، فقم بإنشاء العنصر باستخدام عبارة CREATE.
- وإلا، فقم بتعديل الكائن باستخدام عبارة ALTER منفصلة.
بعد تطبيق هذا التحديث، يمكنك تنفيذ عبارة CREATE OR ALTER فقط على عناصر قابلية البرمجة التالية:
- طرق العرض
- الإجراءات المخزنة (بما في ذلك التحويل البرمجي في الأصل)
- الدالات المعرفة من قبل المستخدم (بما في ذلك الدالات المجمعة في الأصل)
- المشغلات (بما في ذلك المجمعة في الأصل)
لا تنطبق عبارة CREATE OR ALTER على ما يلي:
- الكائنات التي تتطلب مساحة تخزين (الجداول والفهارس وطرق العرض المفهرسة وما إلى ذلك)
- الكائنات غير القابلة للبرمجة (مثل CREATE ASSEMBLY أو CREATE TABLE أو CREATE SCHEMA)
- كائنات قابلية البرمجة المهملة (RULE وDEFAULT)
ملاحظة يتم دعم الدالات المعرفة من قبل مستخدم CLR بدءا من SQL Server 2016 SP1 CU1.
المراجع
تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.