sql – 由于arithabort设置不正确而失败
发布时间:2021-01-28 15:02:43 所属栏目:MsSql教程 来源:网络整理
导读:我创建了一个唯一索引(如果IsDelete!= 1,则案例描述应该是唯一的) CREATE UNIQUE NONCLUSTERED INDEX [UniqueCaseDescription]ON [tblCases] ([fldCaseDescription] ASC) WHERE [IsDeleted] = CAST(0 AS varbinary(1))WITH (PAD_INDEX = OFF,STATISTICS_NORE
|
我创建了一个唯一索引(如果IsDelete!= 1,则案例描述应该是唯一的) CREATE UNIQUE NONCLUSTERED INDEX [UniqueCaseDescription] ON [tblCases] ([fldCaseDescription] ASC) WHERE [IsDeleted] = CAST(0 AS varbinary(1)) WITH (PAD_INDEX = OFF,STATISTICS_NORECOMPUTE = OFF,SORT_IN_TEMPDB = OFF,IGNORE_DUP_KEY = OFF,DROP_EXISTING = OFF,ONLINE = OFF,ALLOW_ROW_LOCKS = ON,ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 然后,当我运行以下过程时,它会抛出’UPDATE失败,因为以下SET选项具有不正确的设置:’ARITHABORT’.验证SET选项是否正确用于过滤索引. ALTER PROC [usp_DeleteCase] (@fldCaseID UNIQUEIDENTIFIER)
AS
BEGIN
UPDATE tblCases
SET IsDeleted = 1
WHERE fldCaseID = @fldCaseID
RETURN 1
END
我尝试在UPDATE语句之前添加SET ARITHABORT ON,但是没有做任何事情. 任何帮助是极大的赞赏! 解决方法如果您使用SQL Server尝试应用以下设置:1)打开SQL Server Management Studio. 注意:我还尝试使用脚本应用相同的设置,但通过SSMS使用此方法最好应用此设置. 希望这可以帮助… (编辑:均轻资讯网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql的存储过程定义有哪些方法,你知道几种?
- 根据表名和索引获取需要的列名的存储步骤
- 如何正确备份mediawiki数据库(mysql)而不会搞乱数据?
- 如何将从Exchange数据库中提取的PST导入到Linux IMAP服务器
- sql-server – 在为SQL Server数据库启用自动创建/更新统计
- SQL Server 2008 R2:准备动态WHERE子句
- sql-server – SQL Server – LIKE运算符的基数估计(局部变
- 在SQL Server XML数据类型上使用LIKE语句
- SQL Server中怎么样实现数字辅助表?一文带你看懂
- sql-server – bulk_logged和简单恢复模型有什么区别?最低
站长推荐
热点阅读

