SQL Server 2000中的非系统数据库

时间:2009-09-27 10:01:54

标签: sql sql-server tsql sql-server-2000

如何使用TSQL查询从SQL Server 2000检索所有非系统数据库的名称?

我预料到了:

SELECT * 
FROM sysdatabases
where dbid >4
order by dbid

它似乎不可靠。

还有别的吗?

1 个答案:

答案 0 :(得分:3)

来自SQL Server 2000 Books Online

  

每个SQL Server实例都有四个系统数据库(master,model,tempdb和msdb)和一个或多个用户数据库。

因此,master,model,msdb和temp都是系统数据库。您的查询可以安全地排除这些。