الأعراض
عند تشغيل استعلام في Microsoft SQL Server 2012 أو SQL Server 2014 ، وكانت الشروط التالية صحيحه ، يتم إنشاء خطه تنفيذ سوبوبتيمال في SQL Server 2012:
-
يحتوي الاستعلام علي حاله، ومتى، ثم، وفي جمله Else .
-
تتضمن عبارة When شرطا ثابتا يتم تقييمه إلى "false".
-
تحتوي الجملة التالية علي عبارة select .
ملاحظات
-
في خطه التنفيذ ، يتم تقييم الجملة ثم مقارنه ب إيسفالسيورنول(0). ومع ذلك ، يتم دائما تقييم جمله When إلى "false".
-
لا تحدث هذه المشكلة في Microsoft SQL Server 2008 R2
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 1 ل SQL Server 2014 /en-us/help/2931693
تحديث تراكمي 7 ل SQL Server 2012 SP1 /en-us/help/2894115
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".