我想知道在進入生產之前,您將使用什麼來清理所有測試數據的數據庫(使結構保持完好)?清理SQL數據庫中的所有記錄
我使用類似:
-- disable referential integrity
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable '
IF OBJECTPROPERTY(object_id(''?''), ''TableHasForeignRef'') = 1
DELETE FROM ?'
DBCC CHECKIDENT (''?'', RESEED, 0)
GO
-- enable referential integrity again
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
GO
哪,我想我拿起放在網上的某個地方,但是,它並不總是似乎補種一切回零。