天天看點

[SQL] 如何周遊所有資料庫

有時候我們需要列舉出某台伺服器上所有的存儲過程,但是那台資料庫伺服器上有幾十個資料庫。怎麼周遊呢?

試試這個語句:sp_MSforeachdb "use ?;select db_name();select * from sysobjects where xtype='P'"

如果我們要周遊所有資料庫的磁盤使用情況,則可以試試 sp_MSforeachdb "use ?;exec sp_spaceused"

注:僅适用于微軟資料庫,不知道mysql有沒有等價的做法。