我有一个脚本来删除我的数据库中的所有表,如下所示:
-- 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数据类型方法和/或空间索引操作的索引视图和/或索引.
我没有任何索引视图,所有外键和触发器都被禁用,所以我不知道是什么导致这个错误.有任何想法吗?