SQL Server 2000中的非系统数据库

3

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

我的预期:

SELECT * 
FROM sysdatabases
where dbid >4
order by dbid

看起来不太可靠。

还有其他需要翻译的吗?


“不可靠”是什么意思?系统数据库的ID是固定的。Master = 1,TempDB = 2,Model = 3,MSDB = 4; 所以查询应该始终有效。它做了什么不该做的事情? - GilaMonster
1个回答

3

来自SQL Server 2000图书在线

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接