0

たとえば、データベースを作成してからログインを作成し、ユーザーをそれに割り当てる必要があるとします。私もです:

CREATE DATABASE [testdb2] COLLATE SQL_Latin1_General_CP1_CI_AS;
CREATE LOGIN testusr1 WITH PASSWORD = 'mystrongpassword';
USE [testdb2];
CREATE USER testusr1 FOR LOGIN testusr1;

しかし、USEこの行は次のエラーを返します。

データベース 'testdb2' が存在しません。名前が正しく入力されていることを確認してください。

4

2 に答える 2

0

CREATE DATABASE ステートメントの後、および CREATE LOGIN ステートメントの後にも GO を使用する必要があります。
GO はバッチ区切りとして使用されます。GO の代わりに別のものをバッチ区切りとして使用する場合は、これを変更できます。[ツール] -> [オプション] -> [クエリの実行] に移動し、[バッチ セパレータ] セクションを参照してください。
GO は、次のように int パラメータとともに使用することもできます。

INSERT INTO #tmp
SELECT 1, 2, 3
GO 10

#tmp に値を 10 回挿入します。

于 2013-10-24T00:07:57.927 に答える