Проблема
При попытке сохранить строковые или двоичные данные, превышающие целевой размер столбца в Microsoft SQL Server, вы получаете следующее сообщение об ошибке:
Примечание
MSG 8152, уровень 16, состояние 6, procedure ProcedureName, номер строки
Строковые или двоичные данные будут усечены.
Это обновление SQL Server представляет необязательное сообщение, которое содержит следующие дополнительные сведения контекста:
Примечание
MSG 2628, уровень 16, состояние 6, процедураProcedureName, номер строки
Строковые или двоичные данные будут усечены в таблице "%.*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
Ссылки
Узнайте о терминологии , используемой корпорацией Майкрософт для описания обновлений программного обеспечения.