Making a more reliable and flexible sp_MSforeachdb
測試了一下發現挺實用,可以自由發揮--instance中所有DB
exec sys.sp_MSforeachdb 'select ''?'' '
--instance中所有DB空間使用狀況
exec sys.sp_MSforeachdb'use ?; exec sp_spaceused'
--instance中所有DB訊息
exec master.sys.sp_MSforeachdb'use ?; exec sp_helpdb ? '
--目前DB中所有table訊息(含資料結構)
exec sys.sp_MsForEachTable 'sp_help ''?'' '
--目前DB中所有table筆數
exec sys.sp_MsForEachTable 'select ''?'', count(*) from ? '
其中傳入的變數 ?是否要當字串或欄位或物件,就依平常我們直接select 時的想法去想就可以明白了