即使插入0行,也会出现字符串或二进制数据错误

时间:2015-09-29 12:41:32

标签: sql-server-2008-r2

我试图通过加入其他两个表来将数据插入到临时表中,但出于某种原因,我不断收到此错误String or Binary data would be truncated

在调试时,我意识到表中没有插入行,但仍然会抛出错误。

为了摆脱这种情况,我最终在存储过程中使用了SET ANSI_WARNINGS OFF,它工作正常。现在问题是我无法在生产数据库中使用此设置重新编译存储过程,我希望修复此问题。另一件更令人恼火的事情是,默认情况下ANSI_WARNINGS实际上是数据库的OFF

请让我知道可能的解决方案。这将是非常有帮助的。

0 个答案:

没有答案