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();
什么工作
在Update stmt之前的代码中设置选项,或者使用相同的连接作为单独的SqlCommand设置选项。
删除表更新的触发器。
创建索引视图时设置选项。
创建索引时设置选项。
工作了什么
这里的答案之一终于奏效了 SQL Server - INSERT failed because of 'ARITHABORT'
打开SQL Server Mgt Studio,右键单击服务器名称,选择“属性”,打开“连接”选项卡,然后选中算术中止选项
答案 0 :(得分:-1)
什么工作
在Update stmt之前的代码中设置选项,或者使用相同的连接作为单独的SqlCommand设置选项。
删除表更新的触发器。
创建索引视图时设置选项。
创建索引时设置选项。
做了什么
此处的答案之一终于工作了SQL Server - INSERT失败,因为' ARITHABORT'
打开SQL Server Mgt Studio,右键单击服务器名称,选择“属性”,打开“连接”选项卡,然后选中算术中止选项