Sintomas
Suponha que você use a instrução MERGE para descobrir quantas linhas não são combinadas pela fonte e armazená-las em uma variável local da seguinte maneira:
DECLARE @NotMatchedBySource INT = 0;
MERGE TargetTable usando SourceTable em TargetTable.id = SourceTable. idWHEN não correspondente pela fonte, atualize SET @NotMatchedBySource = @NotMatchedBySource + 1;
IMPRIMIR @NotMatchedBySource; USADO
Nessa situação, você pode observar que o valor de @NotMatchedBySource após a instrução de mesclagem pode não refletir o número real de linhas que não são correspondentes à fonte.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Referências
Saiba mais sobre oterminologia usada pela Microsoft para descrever atualizações de software.