我创建了一个SQL脚本来检查数据库是否已经存在,如果它已经存在,它将删除并重新创建。
之后,我想在它创建用于创建表之后直接连接它。
这是我的代码,但不起作用。
他宣布了一条错误信息
MSG 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 .....

最佳答案

在创建后放置go语句…

...
CREATE DATABASE Arms2;
PRINT 'CREATE DATABASE Arms2'
GO
USE Arms2

09-11 04:33