[SQL] 如何遍历所有数据库

有时候我们需要列举出某台服务器上所有的存储过程,但是那台数据库服务器上有几十个数据库。怎么遍历呢?

试试这个语句:sp_MSforeachdb "use ?;select db_name();select * from sysobjects where xtype='P'"

 

如果我们要遍历所有数据库的磁盘使用情况,则可以试试 sp_MSforeachdb "use ?;exec sp_spaceused"

 

注:仅适用于微软数据库,不知道mysql有没有等价的做法。

 

posted on 2010-03-29 09:41  如果蜗牛有爱情  阅读(275)  评论(0编辑  收藏  举报

导航