如何在SQL Server中创建数据库后直接创建并使用?

问题描述 投票:0回答:1

我创建了一个sql脚本来检查数据库是否已经存在,如果已经存在,它将删除并重新创建。
在我想创建后直接连接它以创建表..

这是我的代码,但它不起作用,它会产生以下错误:

消息 911,第 16 级,状态 1,第 10 行
数据库“Arms2”不存在。确保名称输入正确。

我的剧本

IF EXISTS (select * from sys.databases where name = 'Arms2')
BEGIN 
    DROP DATABASE Arms2
    PRINT 'DROP DATABASE Arms2'
END
    CREATE DATABASE Arms2;
    PRINT 'CREATE DATABASE Arms2'

USE Arms2

CREATE TABLE .....
sql sql-server database t-sql
1个回答
12
投票

在 CREATE...之后放置 GO 语句

...
CREATE DATABASE Arms2;
PRINT 'CREATE DATABASE Arms2'
GO
USE Arms2
© www.soinside.com 2019 - 2024. All rights reserved.