有时候我们需要列举出某台服务器上所有的存储过程,但是那台数据库服务器上有几十个数据库。怎么遍历呢?
试试这个语句:sp_MSforeachdb "use ?;select db_name();select * from sysobjects where xtype='P'"
如果我们要遍历所有数据库的磁盘使用情况,则可以试试 sp_MSforeachdb "use ?;exec sp_spaceused"
注:仅适用于微软数据库,不知道mysql有没有等价的做法。
有时候我们需要列举出某台服务器上所有的存储过程,但是那台数据库服务器上有几十个数据库。怎么遍历呢?
试试这个语句:sp_MSforeachdb "use ?;select db_name();select * from sysobjects where xtype='P'"
如果我们要遍历所有数据库的磁盘使用情况,则可以试试 sp_MSforeachdb "use ?;exec sp_spaceused"
注:仅适用于微软数据库,不知道mysql有没有等价的做法。