Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 r2 字符串或二进制数据错误,即使插入了0行_Sql Server 2008 R2 - Fatal编程技术网

Sql server 2008 r2 字符串或二进制数据错误,即使插入了0行

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

我试图通过连接其他两个表来将数据插入临时表中,但由于某些原因,我不断得到这个错误字符串,或者二进制数据将被截断

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

为了解决这个问题,我最终在存储过程中使用了SET ANSI_WARNINGS OFF,它工作得很好。现在的问题是,我无法在生产数据库中使用此设置重新编译存储过程,我希望修复此问题。另一件更令人恼火的事情是,默认情况下,数据库的ANSI_警告实际上是关闭的


请告诉我可能的解决方案。这将非常有帮助。

您的列的长度是多少,您是否尝试过增加它们以查看截断错误是否得到解决?是的。当我增加列的长度时,它起了作用,但正如所说,我无法在生产中真正更改列的长度,因为这将影响其他客户。