USE (Transact-SQL)

Меняет контекст на указанную базу данных или моментальный снимок базы данных.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

USE { database }

Аргументы

  • database
    Имя базы данных или моментального снимка базы данных, на который переключается контекст пользователя. Имена баз данных и моментальных снимков базы данных должны соответствовать правилам построения идентификаторов.

Замечания

При подключении имени входа SQL Server к SQL Server 2005, имя входа автоматически подключается к базе данных по умолчанию и получает контекст безопасности пользователя базы данных. Если пользователь базы данных не был создан для имени входа SQL Server, имя входа подключается как гость. Если пользователь базы данных не имеет разрешения CONNECT на базу данных, инструкция USE завершится ошибкой. Если с именем входа не была связана никакая база данных по умолчанию, то для него базой данных по умолчанию будет установлена база данных master.

Инструкция USE выполняется как на стадии компиляции, так и на стадии выполнения и вступает в силу немедленно. Иными словами, инструкции, которые содержатся в пакете после инструкции USE, будут выполнены в контексте указанной базы данных.

Разрешения

Необходимо разрешение CONNECT на целевую базу данных.

Примеры

В следующем примере выполняется смена контекста на базу данных AdventureWorks.

USE AdventureWorks;
GO

См. также

Справочник

CREATE LOGIN (Transact-SQL)
CREATE USER (Transact-SQL)
CREATE DATABASE (Transact-SQL)
DROP DATABASE (Transact-SQL)
EXECUTE (Transact-SQL)

Другие ресурсы

Участники
Использование идентификаторов в качестве имен объектов

Справка и поддержка

Получение помощи по SQL Server 2005