SQL-скрипты работают с основной базой данных вместо тренировочной базы - PullRequest
1 голос
/ 07 марта 2009

Я написал несколько сценариев sql для создания базы данных и хранения данных. Я только заметил, что новые таблицы и данные собираются в основной базе данных.

Я обнаружил, что могу обратиться к правильной базе данных, если выделю базу данных следующим образом:

CREATE TABLE Practice1.dbo.Experiments
(   
    ID int IDENTITY (100,1) PRIMARY KEY,  
    CompanyName nvarchar (50)                 
) 

но я бы предпочел не охватывать каждую команду. Есть ли способ установить базу данных в сценарии, чтобы мне не приходилось все расширять?

INSERT INTO Practice1.dbo.EXPERIMENTS
VALUES 
(
'hello world'
)


SELECT * FROM Practice1.dbo.EXPERIMENTS

Ответы [ 2 ]

4 голосов
/ 07 марта 2009

У вас есть выпадающий список на панели инструментов, который позволяет вам выбрать базу данных, в которой вы хотите выполнить скрипт. Кроме того, вы можете указать базу данных для использования в верхней части вашего скрипта.

Пример:

Синтаксис

USE {database}

http://doc.ddart.net/mssql/sql70/ua-uz_7.htm

0 голосов
/ 07 марта 2009

В SQL Server 2005, чтобы переключить контекст базы данных, используйте команду:

USE DatabaseName

в приведенных выше примерах имя базы данных - Practice1, следовательно:

ИСПОЛЬЗОВАНИЕ Практика1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...