从数据库的所有表中删除所有记录
问题描述:
答
CREATE PROCEDURE sp_EmplyAllTable
AS
EXEC sp_MSForEachTable ‘ALTER TABLE ? NOCHECK CONSTRAINT ALL’
EXEC sp_MSForEachTable ‘DELETE FROM ?’
EXEC sp_MSForEachTable ‘ALTER TABLE ? CHECK CONSTRAINT ALL’
GO
的[你怎么截断使用TSQL数据库中的所有表?](
可能重复http://*.com/questions/155246/how-do-you-truncate-all-tables-in- a-database-using-tsql) – Blorgbeard 2011-04-12 07:41:25
这个答案将与FK约束一起工作:http://*.com/questions/155246/how-do-you-truncate-all-tables-in-a-database-using-tsql/156813#156813 – Blorgbeard 2011-04-12 07:42:06