Bemærk, at TRUNCATE ikke virker, hvis du har nogen referenceintegritet indstillet.
I så fald vil dette virke:
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
Rediger:For at gøre det klart, ?
i sætningerne er en ?
. Det er erstattet med tabelnavnet af sp_MSForEachTable
procedure.