תופעות
נניח שיש לך שאילתה העושה שימוש בפונקציות דירוג מסוימות, כגון הפונקציה ROW_NUMBER(). כאשר אתה מפעיל את השאילתה מול טבלה ב-Microsoft SQL Server 2008, אתה עשוי לקבל תוצאה שגויה כאשר תוכנית ביצוע מקבילה משמשת עבור השאילתה. הערה בעיה זו תוקנה ב-Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) וגירסאות מתקדמות יותר.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 14 עבור SQL Server 2008 SP3 /en-us/help/2893410
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
לקבלת מידע נוסף אודות התיקון החם עבור בעיות דומות, לחץ על מספרי המאמרים הבאים כדי להציג את המאמרים ב-Microsoft Knowledge Base:
970198 תיקון: אתה מקבל תוצאה שגויה בעת הפעלת שאילתה המשתמשת בפונקציה row_number ב-SQL Server 2008 או ב-SQL Server 2008 R2
2433265 תיקון: ייתכן שתקבל תוצאה שגויה בעת הפעלת שאילתה המשתמשת בפונקציה ROW_NUMBER יחד עם צירוף חיצוני שמאלי ב-SQL Server 2008 ו-SQL Server 2008 R2
2589980 תיקון: תוצאות שגויות או הפרת אילוץ בעת הפעלת משפט SELECT או DML המשתמש בפונקציה row_number ובתוכנית ביצוע מקבילית ב-SQL Server 2008