Как переключить контекст базы данных на вновь созданную базу данных? - PullRequest
2 голосов
/ 29 марта 2011

Я написал скрипт для создания базы данных:

1: USE master;
2: IF (db_id ('myDB') равен нулю)
3: CREATE DATABASE myDB;
4: ИСПОЛЬЗОВАТЬ myDB;

но это не работает ... Я получил ошибку: Не удалось найти запись в базах данных sysdatabase для базы данных "myDB".Не найдено ни одной записи с таким именем.Убедитесь, что имя введено правильно.(Msg 911 )

Где моя ошибка?

Спасибо.

ОТВЕТ: gogo go
ПОЛЕЗНАЯ ССЫЛКА: Программно, без использования GO, вам потребуется выполнить 2 отдельных вызова базы данных.

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

Добавьте оператор GO после строки 3. Это приведет к выполнению предыдущего сценария.

2 голосов
/ 29 марта 2011

Это работает, если вы разделяете свои заявления с go

USE master;
go
IF (db_id('myDB') is null)
  CREATE DATABASE myDB;
go  
USE myDB; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...