5

我创建了一个 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 .....
4

1 回答 1

11

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

...
CREATE DATABASE Arms2;
PRINT 'CREATE DATABASE Arms2'
GO
USE Arms2
于 2013-01-24T10:46:29.273 回答