أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

تصحيح: نتيجة غير صحيحة عند تشغيل استعلام يستخدم الوظيفة TRY_CONVERT مع معلمة النمط في SQL Server 2012

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية2778494
تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2012 Service Pack 1 كملف واحد للتحميل. لأن الإصلاحات تراكمية، يتضمن كل إصدار جديد كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابقة SQL Server 2012 Service Pack 1.
الأعراض
افترض أن تقوم بتشغيل استعلام الذي يستخدم الوظيفة TRY_CONVERT مع معلمة النمط في Microsoft SQL Server 2012. في هذه الحالة، قد يتم تجاهل المعلمة النمط وقد الاستعلام بإرجاع نتيجة غير صحيحة.
الحل

معلومات التحديث التراكمي

التحديث التراكمي 2 ل SQL Server 2012 SP1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 2. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2012 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2790947 حزمة التحديث التراكمي 2 لحزمة الخدمة service Pack 1 الخاصة ب SQL Server 2012
ملاحظة لأن البنيات تراكمية، يتضمن كل إصدار إصلاح جديد كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SP1 2012 ملقم SQL السابقة. نوصي بمراعاة تطبيق أحدث إصدار الإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2772858 ينشئ 2012 ملقم SQL التي تم إصدارها بعد إصدار حزمة الخدمة service Pack 1 الخاصة ب SQL Server 2012
تصريح
أقرت Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
لإعادة إنشاء هذه المشكلة، اتبع هذه الخطوات:
  1. إنشاء جدول في SQL Server 2012 SP1 المسمى "اختبار"، وإدراج سجل في الجدول:
    CREATE TABLE TEST (I DATE);INSERT INTO TEST VALUES (GETDATE());

  2. تشغيل الاستعلامات التالية لإرجاع نتيجة صحيحة:

    SELECT TOP 1 TRY_CONVERT(VARCHAR, TRY_CONVERT(DATE, '20121023'), 112) FROM TEST;SELECT CONVERT(VARCHAR, TRY_CONVERT(DATE, '20121023'), 112) FROM TEST;SELECT CONVERT(VARCHAR, CONVERT(DATE, '20121023'), 112) FROM TEST;SELECT TRY_CONVERT(VARCHAR, '20121023', 112) FROM TEST;--The returned result is "20121023".
  3. ثم قم بتشغيل الاستعلامات التالية لإرجاع نتيجة غير صحيحة:

    SELECT TRY_CONVERT(VARCHAR, TRY_CONVERT(DATE, '20121023'), 112) FROM TEST;SELECT TRY_CONVERT(VARCHAR, CONVERT(DATE, '20121023'), 112) FROM TEST;--The returned result is "2012-10-23".
مراجع
للحصول على مزيد من المعلومات حول دالة TRY_CONVERT(Transact-SQL)، انتقل إلى موقع ويب MSDN التالي: للحصول على مزيد من المعلومات حول "نموذج تقديم تزايدي" ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
935897 يتوفر "نموذج تقديم تزايدي" من فريق SQL Server لتسليم الإصلاحات العاجلة لمشكلات تم الإبلاغ عنها
للحصول على مزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
822499 مخطط التسمية لحزم تحديثات برامج Microsoft SQL Server
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2778494 - آخر مراجعة: 01/24/2013 18:18:00 - المراجعة: 1.0

Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Express

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2778494 KbMtar
تعليقات
mp;t=">t/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" ace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m); s="col-sm-6 col-xs-24 ng-scope">
id=1&t=">>050&did=1&t=">p;t="> 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" mp;t=">