我在拥有大量数据库的SQL服务器上工作。我想计算数据库的数量。有没有可查询的查询?
答案 0 :(得分:18)
SELECT * FROM sys.databases
OR
SELECT COUNT(*) FROM sys.databases
答案 1 :(得分:2)
你可以试试这个
SELECT Count(*) as DatabaseCount FROM master..sysdatabases
或
SELECT count(*) as DatabaseCount FROM master.sys.databases
答案 2 :(得分:2)
尝试select COUNT(*) from sysdatabases
或select COUNT(*) from sys.databases
从源代码编辑:http://www.sqlservercentral.com/Forums/Topic401516-463-1.aspx#bm816566
答案 3 :(得分:1)
SELECT count(1) FROM sys.databases
这是您可以用来计算数据库检查this链接的数量以获取更多信息
答案 4 :(得分:1)
如果您只想知道计数,请查看 -
select COUNT(*) from sys.databases
检查select * from sysdatabases
是否有2000和2005服务器
答案 5 :(得分:0)
从sys.database中选择COUNT(*),其中database_id不在(1,2,3,4)..中,不包括系统数据库