症状
当你尝试在 Microsoft SQL Server 中存储超过目标列大小的字符串或二进制数据时, 将收到以下错误消息:
消息8152、级别16、状态6、过程 ProcedureName、行 Linenumber 字符串或二进制数据将被截断。
此 SQL Server 更新引入了一个可选消息,其中包含以下附加上下文信息。
消息2628、级别16、状态6、过程 ProcedureName、行 Linenumber 字符串或二进制数据将在表 ' %1! ',列 ' %1! ' 中截断。 截断的值: ' %1! '。
新的邮件 ID 是2628。 如果启用了跟踪标记460,此消息将替换任何错误输出中的消息 8152。
解决方案
SQL Server 的以下累积更新中包括此改进:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
参考
了解 Microsoft 用于描述软件更新的 术语 。