2012-11-28 55 views
1

而不是必須去每個子表和完全刪除有關表您想做一個截斷的約束,有沒有一種快速的方法來禁用任何衝突約束快速,方便地讓我截斷和脫身,而不必做一個下降/添加這是combursome?截斷表與約束

回答

-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; 
+0

對不起,這不起作用。 –