SQL Server截断配置

时间:2016-04-08 23:00:24

标签: sql-server

在SQL Server 2008 R2中,存储过程中的临时表定义了2个长度为25和50的varchar字段,这些字段对于插入其中的某些数据而言太短。所以这个错误很有道理:

  

Msg 8152,Level 16,State 14,Procedure XYZ,Line 48   字符串或二进制数据将被截断。   声明已经终止。

问题是,这个错误刚刚开始在我们的生产环境中发生,这导致了问题。我们的UAT环境有很多数据也可以触发这个错误,但是没有。

我们可以延长存储过程中的字段,但我们想了解哪些更改或设置可能导致此错误开始出现在生产中。我们检查了ANSI_WARNINGS,它们在两种环境中都是假的。

任何想法都会受到赞赏。

0 个答案:

没有答案