3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
執(zhí)行:
SELECT name FROM master.sys.databases
現(xiàn)在,這是首選方法,而不是dbo.sysdatabases已被淘汰了一段時(shí)間的。
執(zhí)行此查詢:
SELECT name FROM master.dbo.sysdatabases
或者如果您愿意
EXEC sp_databases

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
鑒于關(guān)于非用戶數(shù)據(jù)庫(kù)的數(shù)量的歧義,您可能應(yīng)該添加:
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');
并添加報(bào)告服務(wù)數(shù)據(jù)庫(kù)的名稱

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
要排除系統(tǒng)數(shù)據(jù)庫(kù):
SELECT [name]
FROM master.dbo.sysdatabases
WHERE dbid > 6
編輯時(shí)間:2013年2月5日2:36 PM
已使用精確的database_id更新,應(yīng)大于4,以跳過(guò)列出數(shù)據(jù)庫(kù)ID在1到4之間的系統(tǒng)數(shù)據(jù)庫(kù)。
SELECT *
FROM sys.databases d
WHERE d.database_id > 4
- 3 回答
- 0 關(guān)注
- 553 瀏覽
添加回答
舉報(bào)