תופעות
נניח שאתה מפעיל שאילתה המכילה אופרטור UNION באמצעות תוכנית שאילתה מקבילה ב-Microsoft SQL Server 2008 R2, sql server 2012 או sql server 2014. אופרטור הצבירה זרם עשוי להפיק שורות כפולות כאשר התנאים הבאים מתקיימים:
-
השאילתה משתמשת בקבוע או בעמודה עם ערך קבוע (לדוגמה, מכללא מתוך נשוא כגון עמודה = <constant> כאשר העמודה נבחרת).
-
SQL Server משתמש בתוכנית ביצוע מקבילה של שאילתה הכוללת אופרטור צבירה של זרם המצטבר על הערך הקבוע או הקבוע (ניתן להציג את אופרטור הצבירה זרם זה בשאילתות המכילות אופרטור איחוד כדי להפיק פלט ייחודי).
פתרון
SQL Server 2012
עבור SQL Server 2012, כדי לפתור בעיה זו, החל את SQL Server 2012 Service Pack 2. לקבלת מידע נוסף אודות באגים הקבועים ב-SQL Server 2012 SP2, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך Microsoft Knowledge Base:
2958429 באגים הקבועים ב-SQL Server 2012 Service Pack 2 הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 13 עבור SQL Server 2008 R2 SP2 /en-us/help/2967540
עדכון מצטבר 2 עבור SQL Server 2014 /en-us/help/2967546
עדכון מצטבר 10 עבור SQL Server 2012 SP1 /en-us/help/2954099
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".