17

我在拥有大量数据库的 SQL 服务器中工作。我想计算数据库的数量。有什么要计算的查询吗?

4

6 回答 6

21
SELECT * FROM sys.databases 

OR

SELECT COUNT(*) FROM sys.databases
于 2013-04-02T08:03:07.583 回答
2

你可以试试这个

SELECT Count(*) as DatabaseCount FROM master..sysdatabases

或者

SELECT count(*) as DatabaseCount FROM master.sys.databases
于 2013-04-02T08:02:22.407 回答
2

尝试select COUNT(*) from sysdatabasesselect COUNT(*) from sys.databases

从源编辑:http ://www.sqlservercentral.com/Forums/Topic401516-463-1.aspx#bm816566

于 2013-04-02T08:02:49.137 回答
1
SELECT count(1) FROM sys.databases

这是您可以用来计算数据库数量的方法,请查看链接以获取更多信息

于 2013-04-02T08:03:23.140 回答
1

如果您只想知道计数,请检查 -

select COUNT(*) from sys.databases

检查select * from sysdatabases2000 和 2005 服务器

于 2013-04-02T08:08:44.497 回答
1

SELECT COUNT(*) FROM sys.databases where database_id not in (1,2,3,4).. 不包括系统数据库

于 2020-01-28T08:19:23.940 回答