סימפטומים
נניח שאתה משתמש במשפט MERGE כדי לברר כמה שורות אינן תואמות על-ידי המקור ולאחסן בהן במשתנה מקומי באופן הבא:
DECLARE
@NotMatchedBySource INT = 0;
MERGE TargetTable USING SourceTable ON TargetTable.id = SourceTable.id
כאשר מקור אינו תואם
UPDATE SET @NotMatchedBySource = @NotMatchedBySource + 1;
הדפסה @NotMatchedBySource;
ללכת
במצב זה, ייתכן שתבחין כי הערך של @NotMatchedBySource לאחר המשפט MERGE עשוי שלא לשקף את מספר השורות בפועל שאינם תואמים על-ידי המקור.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
- העדכון המצטבר האחרון ב- SQL Server 2017
- העדכון המצטבר האחרון עבור SQL Server 2016
- העדכון המצטבר האחרון עבור SQL Server 2014
חומרי עזר
קבל מידע על המינוח שבו משתמשת Microsoft כדי לתאר עדכוני תוכנה.