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 に答える