怎样查询sql server有几个数据库

2025-05-14 09:44:59
推荐回答(1个)
回答1:

查看所有的用户数据库名:

SELECT Name FROM DatabaseName..SysObjects 
Where XType='U' ORDER BY Name 
--XType='U':表示所有用户表; 
--XType='S':表示所有系统表;


如果只是想知道一共有多少个用户数据库,那就用count如下:

SELECT count(*) FROM DatabaseName..SysObjects 
Where XType='U' ORDER BY Name 
--XType='U':表示所有用户表; 
--XType='S':表示所有系统表;


如果想将系统自带的数据库计算进去,那就去除上面的where条件。