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

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

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

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

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

原文地址:https://www.cnblogs.com/hehe520/p/6330420.html