如何使用TSQL查询从SQL Server 2000检索所有非系统数据库的名称?
我预料到了:
SELECT *
FROM sysdatabases
where dbid >4
order by dbid
它似乎不可靠。
还有别的吗?
答案 0 :(得分:3)
来自SQL Server 2000 Books Online:
每个SQL Server实例都有四个系统数据库(master,model,tempdb和msdb)和一个或多个用户数据库。
因此,master,model,msdb和temp都是系统数据库。您的查询可以安全地排除这些。