KB4468101 - Förbättring: Valfri ersättning för meddelandet "Strängdata eller binära data trunkerades" med utökad information i SQL Server 2016 och 2017

Gäller för
SQL Server 2017 Enterprise Core SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptom

Följande felmeddelande visas när du försöker lagra strängdata eller binära data som överskrider målkolumnstorleken i Microsoft SQL Server:

Obs

Msg 8152, Level 16, State 6, Procedure ProcedureName, Line Linenumber
Strängdata eller binära data trunkeras.

Den här SQL Server -uppdateringen introducerar ett valfritt meddelande som innehåller följande ytterligare kontextinformation.

Obs

Msg 2628, Level 16, State 6, Procedure ProcedureName, Line Linenumber
Strängdata eller binära data trunkeras i tabellen %.*ls, kolumnen %.*ls.
Avkortat värde: '%.*ls'.

Det nya meddelande-ID:t är 2628. Det här meddelandet ersätter meddelande 8152 i alla felutdata om spårningsflagga 460 är aktiverad.

Lösning

Den här förbättringen ingår i följande kumulativa uppdateringar för SQL Server:

Kumulativ uppdatering 12 för SQL Server 2017

Kumulativ uppdatering 6 för SQL Server 2016 SP2

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2017

Senaste kumulativa uppdateringen för SQL Server 2016

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.