KB4468101 Mejora: reemplazo opcional del mensaje "Los datos de cadena o binarios se truncarían" con información ampliada en SQL Server 2016 y 2017

Se aplica a
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)

Síntomas

Cuando intenta almacenar datos binarios o de cadena que superan el tamaño de columna de destino en Microsoft SQL Server, recibe el mensaje de error siguiente:

Nota

Msj 8152, Nivel 16, Estado 6, Procedimiento ProcedureName, Número de línea
Los datos de cadena o binarios se truncarían.

Esta actualización de SQL Server introduce un mensaje opcional que contiene la siguiente información de contexto adicional.

Nota

Msj 2628, Nivel 16, Estado 6, Procedimiento ProcedureName, Número de línea
Los datos de cadena o binarios se truncaban en la tabla "%.*ls", columna "%.*ls".
Valor truncado: '%.*ls'.

El nuevo identificador de mensaje es 2628. Este mensaje reemplaza al mensaje 8152 en cualquier salida de error si el marcador de seguimiento 460 está habilitado.

Resolución

Esta mejora se incluye en las siguientes actualizaciones acumulativas para SQL Server:

Actualización acumulativa 12 para SQL Server 2017

Actualización acumulativa CU 38 para SQL Server 2016 SP2

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

Actualización acumulativa más reciente para SQL Server 2017

Actualización acumulativa más reciente para SQL Server 2016

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.