如何用VB.NET实现快速检测MSSQL数据库是否存在?
- 内容介绍
- 文章标签
- 相关推荐
本文共计298个文字,预计阅读时间需要2分钟。
我正在尝试检查Microsoft SQL Server中是否存在数据库,最简单的方法是使用以下命令:
sqlIF DB_ID('数据库名') IS NOT NULLBEGIN PRINT '数据库存在';ENDELSEBEGIN PRINT '数据库不存在';END
如果希望它返回一个真实值或假值,可以直接输出:
sqlIF EXISTS (SELECT * FROM sys.databases WHERE name='数据库名') PRINT '数据库存在'ELSE PRINT '数据库不存在'
我正在尝试检查Microsoft SQL Server中是否存在数据库,最简单的方法是什么?我只是希望它返回一个真值或假值,然后我会创建一个数据库,如果它不存在.任何帮助将不胜感激,谢谢. 连接到system-db(master,msdb,tempdb或model) – 因为你可以确定它们存在!然后你可以选择这样的数据库列表:select * from sys.databases
或者如果您想知道特定的数据库是否存在:
select * from sys.databases where name = 'NameOfYourDb'
如果在连接字符串中没有数据库名称连接(属于您正在使用的提供程序),则应自动连接到默认数据库(默认情况下为“master”)
本文共计298个文字,预计阅读时间需要2分钟。
我正在尝试检查Microsoft SQL Server中是否存在数据库,最简单的方法是使用以下命令:
sqlIF DB_ID('数据库名') IS NOT NULLBEGIN PRINT '数据库存在';ENDELSEBEGIN PRINT '数据库不存在';END
如果希望它返回一个真实值或假值,可以直接输出:
sqlIF EXISTS (SELECT * FROM sys.databases WHERE name='数据库名') PRINT '数据库存在'ELSE PRINT '数据库不存在'
我正在尝试检查Microsoft SQL Server中是否存在数据库,最简单的方法是什么?我只是希望它返回一个真值或假值,然后我会创建一个数据库,如果它不存在.任何帮助将不胜感激,谢谢. 连接到system-db(master,msdb,tempdb或model) – 因为你可以确定它们存在!然后你可以选择这样的数据库列表:select * from sys.databases
或者如果您想知道特定的数据库是否存在:
select * from sys.databases where name = 'NameOfYourDb'
如果在连接字符串中没有数据库名称连接(属于您正在使用的提供程序),则应自动连接到默认数据库(默认情况下为“master”)

