摘要: 系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程。从mssql6.5开始,存放在SQL Server的MASTER数据库中。可以用来对某个数据库的所有表或某个SQL服务器上的所有数据库进行管理,下面将对此进行详细介绍。 作为数据库管理者或开发者等经常会检查整个数据库或用户表。 如:检查整个数据库的容量,看指定数据库所有用户表的容量,所有表的记录数等等,我们一般处理这样的问题都是通过游标来达到要求。 如果我们用sp_MSforeachtable就可以非常方便的达到相同的目的, 如:sql查询所有用户表的列表,详细信息,如:记录数,表占用大小等 EXEC sp_MSforeachtable "EXECUTE sp_spaceused '?'" 阅读全文
posted @ 2012-01-17 14:54 .NET快速开发框架 阅读(3276) 评论(2) 推荐(2) 编辑
摘要: 【推荐】(SqlServer)不公开存储过程 sp_Msforeachtable与sp_Msforeachdb详解——通过知识共享树立个人品牌。一.简要介绍:系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程。从mssql6.5开始,存放在... 阅读全文
posted @ 2012-01-17 14:41 .NET快速开发框架 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 在实际应用中,当我们准备把一个项目移交至客户手中使用时,我们需要把库中所有表先前的测试数据清空,以给客户一个干净的数据库,如果涉及的表很多,要一一的清空,不仅花费时间,还容易出错以及漏删,在这儿我提供了一个方法,可快捷有效的清空指定数据库所有表的数据。仅供参考,欢迎交流不同意见。 阅读全文
posted @ 2012-01-17 08:51 .NET快速开发框架 阅读(6604) 评论(49) 推荐(7) 编辑