ध्यान दें कि यदि आपके पास कोई संदर्भात्मक अखंडता सेट है, तो TRUNCATE काम नहीं करेगा।
उस स्थिति में, यह काम करेगा:
EXEC sp_MSForEachTable 'DISABLE TRIGGER ALL ON ?'
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable 'SET QUOTED_IDENTIFIER ON; DELETE FROM ?'
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable 'ENABLE TRIGGER ALL ON ?'
GO
संपादित करें:स्पष्ट होने के लिए, ?
बयानों में एक ?
. है . इसे sp_MSForEachTable
. द्वारा तालिका नाम से बदल दिया गया है प्रक्रिया।