Symptomen
Laten we veronderstellen dat u de instructie MERGE gebruikt om erachter te komen hoeveel rijen niet overeenkomen per bron en sla deze gegevens als volgt op in een lokale variabele:
DECLARE
@NotMatchedBySource INTEGER = 0;
MERGE TargetTable USING SourceTable ON TargetTable.id = SourceTable.id
INDIEN NIET GEMATCHT DOOR BRON DAN
UPDATE SET @NotMatchedBySource = @NotMatchedBySource + 1;
AFDRUKKEN @NotMatchedBySource;
GAAN
In deze situatie kan het gebeuren dat de waarde van @NotMatchedBySource na de instructie MERGE mogelijk niet overeenkomt met het werkelijke aantal rijen dat niet wordt vergeleken door de bron.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
- Laatste cumulatieve update op SQL Server 2017
- Meest recente cumulatieve update voor SQL Server 2016
- Meest recente cumulatieve update voor SQL Server 2014
Meer informatie
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.