תופעות
בעת הפעלת שאילתה ב-Microsoft SQL Server 2012 או ב-SQL Server 2014, והתנאים הבאים מתקיימים, תוכנית ביצוע של suboptimal נוצרת ב-SQL Server 2012:
-
השאילתה מכילה אירוע, כאשרולאחר מכןמשפט אחר .
-
המשפט ' מתי ' מכיל תנאי קבוע שמוערך כ-"false".
-
המשפט לאחר מכן מכיל משפט select .
הערות
-
בתוכנית הביצוע, המשפט ולאחר מכן מוערך ומושווים ל- isFalseOrNull(0). עם זאת, משפט " מתי " תמיד מוערך כ-"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 המופיעים בסעיף "חל על".