Salt la conținutul principal
Asistență
Conectare

KB4502400-remediere: SQL Server 2014, 2016 și 2017 nu efectuează atribuirile de pre-rând solicitate atunci când utilizați instrucțiunea de ÎMBINare care efectuează atribuiri de variabile locale pentru fiecare rând

Simptome

Să presupunem că utilizați instrucțiunea de ÎMBINare pentru a afla câte rânduri nu sunt potrivite de sursă și să le stocați într-o variabilă locală, după cum urmează:

Declarați @NotMatchedBySource INT = 0;

ÎMBINare TargetTable utilizând SourceTable pe TargetTable.id = SourceTable. idWHEN nu se potrivește cu sursa, apoi UPDATE SET @NotMatchedBySource = @NotMatchedBySource + 1;

Imprimarea @NotMatchedBySource; Accesați

În această situație, este posibil să observați că valoarea @NotMatchedBySource după instrucțiunea de îmbinare poate să nu reflecte numărul real de rânduri care nu sunt potrivite pentru sursă.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Rezolvare

Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server

Despre actualizările cumulative pentru SQL Server:

Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

Referințe

Aflați mai multe   despreterminologia utilizată de Microsoft pentru a descrie actualizările de software.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×