【推荐】(SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解

系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程。从mssql6.5开始,存放在SQL Server的MASTER数据库中。可以用来对某个数据库的所有表或某个SQL服务器上的所有数据库进行管理,下面将对此进行详细介绍。 作为数据库管理者或开发者等经常会检查整个数据库或用户表。 如:检查整个数据库的容量,看指定数据库所有用户表的容量,所有表的记录数等等,a56爆大奖在线娱乐们一般处理这样的问题都是通过游标来达到要求。 如果a56爆大奖在线娱乐们用sp_MSforeachtable就可以非常方便的达到相同的目的, 如:sql查询所有用户表的列表,详细信息,如:记录数,表占用大小等 EXEC sp_MSforeachtable "EXECUTE sp_spaceused '?'"
posted @ 2012-01-17 14:54  .NET快速开发框架  阅读(3265)  评论(2编辑  收藏  举报