KB4468101 - Amélioration : Remplacement facultatif du message « Chaîne ou les données binaires seraient tronquées » par des informations étendues en SQL Server 2016 et 2017

S’applique à
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)

Symptômes

Lorsque vous essayez de stocker des chaînes ou des données binaires qui dépassent la taille de colonne cible dans Microsoft SQL Server, le message d’erreur suivant s’affiche :

Remarque

Msg 8152, Niveau 16, État 6, Procedure ProcedureName, Line LineNumber
Les données chaîne ou binaires seraient tronquées.

Cette mise à jour de SQL Server introduit un message facultatif qui contient les informations contextuelles supplémentaires suivantes.

Remarque

Msg 2628, Niveau 16, État 6, Procedure ProcedureName, Line LineNumber
La chaîne ou les données binaires seraient tronquées dans la table ' %.*ls', colonne ' %.*ls'.
Valeur tronquée : ' %.*ls'.

Le nouvel ID de message est 2628. Ce message remplace le message 8152 dans toute sortie d’erreur si l’indicateur de trace 460 est activé.

Résolution

Cette amélioration est incluse dans les mises à jour cumulatives suivantes pour SQL Server :

Mise à jour cumulative 12 pour SQL Server 2017

Mise à jour cumulative 6 pour SQL Server 2016 SP2

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Dernière mise à jour cumulative pour SQL Server 2017

Dernière mise à jour cumulative pour SQL Server 2016

Références

Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.