如何获取SQL Server实例上的可用数据库列表?我计划在VB.NET的组合框中列出他们的列表。
当前回答
也许我是一只渡渡鸟!
显示数据库;为我工作。
其他回答
SELECT [name]
FROM master.dbo.sysdatabases
WHERE dbid > 4 and [name] <> 'ReportServer' and [name] <> 'ReportServerTempDB'
这将工作的两个条件,报告是否启用
排除系统数据库:
SELECT [name]
FROM master.dbo.sysdatabases
WHERE dbid > 6
编辑:2013年2月5日下午2:36
更新准确的database_id,它应该大于4,跳过列表 数据库id在1到4之间的系统数据库。
SELECT *
FROM sys.databases d
WHERE d.database_id > 4
也许我是一只渡渡鸟!
显示数据库;为我工作。
排除系统数据库:
SELECT name FROM master.dbo.sysdatabases where sid <>0x01
SELECT [name]
FROM master.dbo.sysdatabases
WHERE dbid > 4
工作在我们的SQL Server 2008
推荐文章
- 等价的限制和偏移SQL Server?
- 如何从SQL Server中的字符串中剥离所有非字母字符?
- 为什么我不能在DELETE语句中使用别名?
- 多语句表值函数vs内联表值函数
- NOLOCK提示在SELECT语句中的作用
- SQL OVER()子句-它什么时候有用,为什么有用?
- 检查SQL Server登录是否已经存在
- 我如何使用ROW_NUMBER()?
- 如何检查表上持有哪些锁
- SQL Server数据库备份恢复到低版本
- SQL Server:过滤sp_who2的输出
- 在SQL Server上使用varchar(MAX) vs TEXT
- Visual Studio: ContextSwitchDeadlock
- Sql Server字符串到日期的转换
- 如何将SQL Azure数据库复制到本地开发服务器?