不必去每个子表并完全删除与您想要截断的表相关的约束,有没有一种快速的方法可以快速轻松地禁用任何冲突的约束,让我可以截断并退出而不必做一个删除/添加是combursome?
问问题
537 次
1 回答
-1
-- Disable all constraints including dependencies:
ALTER TABLE dbo.TableName NOCHECK CONSTRAINT ALL;
ALTER TABLE dbo.TableNamesDependencies NOCHECK CONSTRAINT ALL;
-- Truncate tables:
TRUNCATE TABLE dbo.TableName;
TRUNCATE TABLE dbo.TableNamesDependencies ;
-- Enable all constraints:
ALTER TABLE dbo.TableNamesDependencies NOCHECK CONSTRAINT ALL;
ALTER TABLE dbo.TableName CHECK CONSTRAINT ALL;
于 2012-11-28T06:06:09.237 回答