我正在使用 Transact-SQL 使用以下代码附加 SQL Server 2008 R2 数据库,但我只想在尚未附加数据库的情况下执行此操作,因为尝试附加已附加的数据库会返回错误。
有没有办法使用 Transact-SQL 来测试数据库是否已经附加?
USE [MASTER]
GO
#I'd like to test here if database is already attached
CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Data\ASPNETDB.MDF')
FOR ATTACH ;
GO