我有一个脚本来删除我的数据库中的所有表,如下所示:
-- disable all constraints EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT all' -- disable all triggers EXEC EnableAllTriggers @Enable = 0 -- Delete data in all tables EXEC sp_MSForEachTable 'DELETE FROM ?' -- Dnable all constraints EXEC sp_MSForEachTable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all' -- Reseed identity columns EXEC sp_MSForEachTable 'DBCC CHECKIDENT (''?'',RESEED,0)' -- Enable all triggers EXEC EnableAllTriggers @Enable = 1
当它击中DELETE行时,我得到几个表的错误:
DELETE失败,因为以下SET选项设置不正确:“QUOTED_IDENTIFIER”.验证SET选项是否适用于计算列和/或过滤的索引和/或查询通知和/或XML数据类型方法和/或空间索引操作的索引视图和/或索引.
我没有任何索引视图,所有外键和触发器都被禁用,所以我不知道是什么导致这个错误.有任何想法吗?
解决方法
原文地址:https://www.jb51.cc/mssql/81897.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。