KB3208245 - تصحيح: نتيجة استعلام غير صحيحة عند استخدام متغير varchar(max) في شرط البحث في SQL Server 2014 أو 2016

ينطبق على
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

الأعراض

يُرجى مراعاة السيناريو التالي:

  • يمكنك تنفيذ استعلام يحتوي على شرط بحث بمسناتي مساواة على الأقل على نفس عمود الأحرف محدود الحجم (باستخدام عبارة OR أو IN).
  • يمكنك تعريف متغير varchar(max) واستخدامه في واحد أو أكثر من دالات التساوي الموضحة أعلاه.
  • يمكنك تحديد تلميح استعلام RECOMPILE في الاستعلام.

في هذا السيناريو، قد يرجع الاستعلام نتائج غير صحيحة.

الدقة

تم إصلاح المشكلة في التحديث التراكمي التالي ل SQL Server:

توصية: تثبيت آخر تحديث تراكمي ل SQL Server

يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. نوصي بتنزيل آخر التحديثات التراكمية ل SQL Server وتثبيتها:

 

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

المراجع

تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.