SET ARITHABORT ON不会避免插入错误

时间:2018-05-01 22:33:40

标签: sql-server calculated-columns arithabort

我们有一个存储过程,它插入带有计算列的临时表中。从bcp调用proc并抛出错误,因为在数据库级别禁用了ARITHABORT。我在proc的开头添加了SET ARITHABORT ON,紧跟在BEGIN子句之后,但仍然收到错误。如何在不设置数据库级别的情况下摆脱此错误?如果无法做到这一点,如果在数据库级别启用设置,我们可以遇到什么样的问题?

1 个答案:

答案 0 :(得分:0)

在Proc的开头添加以下代码并尝试。

SET ARITHABORT OFF
SET ANSI_WARNINGS OFF