UPDATE失败,因为以下SET选项的设置不正确:';arithaport';

本文关键字:设置 不正确 arithaport 选项 失败 因为 SET UPDATE | 更新日期: 2023-09-27 18:14:37

UPDATE失败,因为以下SET选项不正确设置:"ARITHABORT"。验证SET选项是否正确可供使用具有索引视图和/或计算列上的索引和/或筛选索引和/或查询通知和/或XML数据类型方法和/或空间索引操作。

即使在代码中设置了OPTION之后。

sqlCommand.CommandText = "SET ARITHABORT ON";
 sqlCommand.Connection = sqlConn;
 sqlConn.Open();
 sqlCommand.ExecuteNonQuery();
 sqlCommand.CommandText = @"UPDATE Customer SET status = 1";
sqlCommand.ExecuteNonQuery();
sqlConn.Close();

什么不起作用

在更新stmt之前在代码中设置该选项,或使用相同连接将其设置为单独的SqlCommand。

正在删除表更新的触发器。

创建索引视图时设置选项。

在创建索引时设置选项。

工作原理

其中一个答案终于奏效了SQL Server-INSERT失败,原因是';arithaport';

打开SQL Server Mgt Studio,右键单击服务器名称,选择"属性",打开"连接"选项卡,然后选中算术中止选项

UPDATE失败,因为以下SET选项的设置不正确:';arithaport';

什么不起作用

在更新stmt之前在代码中设置该选项,或使用相同连接将其设置为单独的SqlCommand。

正在删除表更新的触发器。

创建索引视图时设置选项。

在创建索引时设置选项。

的作用

这里的答案之一终于起作用了SQL Server-由于"ARITHABORT",INSERT失败

打开SQL Server Mgt Studio,右键单击服务器名称,选择"属性",打开"连接"选项卡,然后选中算术中止选项