SQL SERVER 清空所有表中的数据的存储过程
2022-11-12 09:53:21
内容摘要
这篇文章主要为大家详细介绍了SQL SERVER 清空所有表中的数据的存储过程,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
--
文章正文
这篇文章主要为大家详细介绍了SQL SERVER 清空所有表中的数据的存储过程,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <code> --******************************************************* --* 清空所有表中的数据 * --* 撒哈拉大森林 * --* 2010-6-28 * --******************************************************* if exists (select * from sysobjects where type= 'P' and name=N 'P_DeleteAllData' ) drop procedure P_DeleteAllData go CREATE PROCEDURE P_DeleteAllData as EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' --禁用约束 EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' --禁用触发器 EXEC sp_MSForEachTable 'DELETE FROM ?' --删除所有表中的数据 EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' --启用约束 EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL' --启用触发器 go --执行存储过程 -- exec P_DeleteAllData --执行 </code> |
注:关于SQL SERVER 清空所有表中的数据的存储过程的内容就先介绍到这里,更多相关文章的可以留意
代码注释