查询SQL特定数据库名
string sql = "select name from sysdatabases ";
这是查询全部数据库名
如果查询某一个特定数据库如何?
比如数据库名是aa的
我的目的是,程序运行先判断下SQL内有无aa的数据库,没有就附加。
泣求各位大大指点一二。
[最优解释]
USE [master]
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'YourDatabaseName')
DECLARE @dbname nvarchar(128)
SET @dbname = N'aa'
IF (EXISTS (SELECT name
FROM master.dbo.sysdatabases
WHERE ('[' + name + ']' = @dbname
OR name = @dbname)))
-- code mine :)
PRINT 'db exists'