Проблема
При попытке сохранить строковые или двоичные данные, превышающие размер целевого столбца в Microsoft SQL Server, появляется следующее сообщение об ошибке:
Примечание
Msg 8152, Level 16, State 6, ProcedureName, Line Linenumber
Строковые или двоичные данные будут усечены.
В этом обновлении SQL Server представлено необязательное сообщение, содержащее следующие дополнительные сведения о контексте.
Примечание
Msg 2628, Level 16, State 6, ProcedureName, Line Linenumber
Строковые или двоичные данные будут усечены в таблице "%.*ls", столбце "%.*ls".
Усеченное значение: "%.*ls".
Новый идентификатор сообщения — 2628. Это сообщение заменяет сообщение 8152 в любом выводе ошибок, если включен флаг трассировки 460.
Решение
Это улучшение включается в следующие накопительные обновления для SQL Server:
Накопительный пакет обновления 12 для SQL Server 2017 г.
Накопительный пакет обновления 6 для SQL Server 2016 с пакетом обновления 2 (SP2)
Сведения о накопительных обновлениях для SQL Server
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Последнее накопительное обновление для SQL Server 2017 г.
Последнее накопительное обновление для SQL Server 2016 г.
Ссылки
Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.