1

不必去每个子表并完全删除与您想要截断的表相关的约束,有没有一种快速的方法可以快速轻松地禁用任何冲突的约束,让我可以截断并退出而不必做一个删除/添加是combursome?

4

1 回答 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 回答