給定SQL Server的實例,枚舉數據庫的最佳方法是什麼?如何枚舉sql server的數據庫
2
A
回答
6
在SQL Server 2000+:
select * from sysdatabases
在SQL Server 2005+:
select * from sys.databases
的差別是細微的,勉強值得一提的一個班輪這樣。但是,這取決於你要多少可以訪問系統目錄下,你可能會得到一些使用了這篇文章:
Querying the SQL Server System Catalog
你也可以執行sp_helpdb
沒有參數,以獲取有關所有數據庫的基本信息。 (傳入數據庫名稱作爲參數以獲取有關該數據庫的更多詳細信息)。
4
試試這個:
SELECT [name] FROM sys.sysdatabases
你也可以從exec sp_databases;
得到這個這些命令將SQL 2000+工作。
0
EXECUTE master.sys.sp_MSforeachdb 'USE [?]; EXEC sp_spaceused'
相關問題
- 1. SMO異常枚舉SQL Server數據庫
- 2. 在SQL Server數據庫中枚舉
- 3. 如何枚舉SQL Server數據庫中的表並執行DML
- 4. 枚舉SQL Server 2008羣集上的數據庫
- 5. 如何枚舉SQL Server實例
- 6. .NET數據庫枚舉
- 7. Grails如何將枚舉映射到數據庫上的現有枚舉
- 8. 如何處理數據庫中沒有枚舉字段的枚舉?
- 9. 枚舉數據庫中的DB或NO枚舉
- 10. 相當於MySQL枚舉數據類型的SQL Server?
- 11. NHibernate,SQL Server的 - 枚舉到int映射
- 12. SQL Server 2008中的枚舉類型?
- 13. 從.Net中枚舉可用的SQL Server
- 14. 如何檢查無效數據在數據庫中枚舉
- 15. 數據庫中的枚舉和O/RM
- 16. 枚舉Oracle數據庫的網絡
- 17. 如何使用NHibernate將枚舉映射到數據庫和從數據庫映射枚舉?
- 18. sql server枚舉當前會話變量
- 19. T4從SQL Server表生成枚舉值
- 20. 在SQL Server表C#枚舉使用值
- 21. 位數據類型來枚舉類型映射從數據庫SQL Server中的數據集2008
- 22. SQL alter names - 枚舉數據類型..?
- 23. 在MySQL數據庫中存儲枚舉
- 24. 存儲枚舉常量數據庫
- 25. 數據庫枚舉 - 優缺點
- 26. C#枚舉和數據庫表
- 27. 存儲枚舉數據庫實體
- 28. 枚舉存儲在數據庫領域
- 29. Laravel 5.2枚舉與數據庫
- 30. 枚舉EF 5.0 - 數據庫優先
謝謝,這很有用! – user380719 2011-05-20 21:34:02
請注意,在SQL 2000中沒有'sys'模式,只是'select * from sysdatabses' – 2011-05-20 22:25:29
@Remus謝謝,因爲我需要2000兼容的語法,所以猜測它已經太長了! – ajk 2011-05-20 22:29:34