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