Sql server 2008 r2 字符串或二进制数据错误,即使插入了0行
我试图通过连接其他两个表来将数据插入临时表中,但由于某些原因,我不断得到这个错误字符串,或者二进制数据将被截断 在调试时,我意识到表中没有插入任何行,它仍然会抛出错误 为了解决这个问题,我最终在存储过程中使用了SET ANSI_WARNINGS OFF,它工作得很好。现在的问题是,我无法在生产数据库中使用此设置重新编译存储过程,我希望修复此问题。另一件更令人恼火的事情是,默认情况下,数据库的ANSI_警告实际上是关闭的Sql server 2008 r2 字符串或二进制数据错误,即使插入了0行,sql-server-2008-r2,Sql Server 2008 R2,我试图通过连接其他两个表来将数据插入临时表中,但由于某些原因,我不断得到这个错误字符串,或者二进制数据将被截断 在调试时,我意识到表中没有插入任何行,它仍然会抛出错误 为了解决这个问题,我最终在存储过程中使用了SET ANSI_WARNINGS OFF,它工作得很好。现在的问题是,我无法在生产数据库中使用此设置重新编译存储过程,我希望修复此问题。另一件更令人恼火的事情是,默认情况下,数据库的ANSI_警告实际上是关闭的 请告诉我可能的解决方案。这将非常有帮助。您的列的长度是多少,您是否尝试过增加
请告诉我可能的解决方案。这将非常有帮助。您的列的长度是多少,您是否尝试过增加它们以查看截断错误是否得到解决?是的。当我增加列的长度时,它起了作用,但正如所说,我无法在生产中真正更改列的长度,因为这将影响其他客户。