我有这样的查询:
IF EXISTS(select name from sys.databases where name = 'AdventureWorks')
use AdventureWorks
我想使用AdventureWorks
(如果它已经存在),但如果它不存在,我想创建AdventureWorks
数据库。
请帮帮我。
答案 0 :(得分:1)
if db_id('Test1') is not null
set noexec on;
create database Test1;
set noexec off;
但是,似乎无法在创建它的同一批处理中使用USE切换数据库上下文 - MSSQL会触发错误。所以将它分成2个查询。