1. 程式人生 > >[SQL] 如何遍歷所有資料庫

[SQL] 如何遍歷所有資料庫

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

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

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

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