USE (Transact-SQL)
Меняет контекст на указанную базу данных или моментальный снимок базы данных.
Синтаксические обозначения в Transact-SQL
Синтаксис
USE { database }
Аргументы
- database
Имя базы данных или моментального снимка базы данных, на который переключается контекст пользователя. Имена баз данных и моментальных снимков базы данных должны соответствовать правилам построения идентификаторов.
Замечания
При подключении имени входа SQL Server к SQL Server имя входа автоматически подключается к базе данных по умолчанию и получает контекст безопасности пользователя базы данных. Если для имени входа SQL Server не был создан пользователь базы данных, то имя входа подключается как guest. Если пользователь базы данных не имеет разрешения CONNECT на базу данных, инструкция USE завершится ошибкой. Если с именем входа не была связана база данных по умолчанию, то для него базой данных по умолчанию будет установлена база данных master.
Инструкция USE выполняется как на стадии компиляции, так и на стадии выполнения и вступает в силу немедленно. Иными словами, инструкции, которые содержатся в пакете после инструкции USE, будут выполнены в контексте указанной базы данных.
Разрешения
Необходимо разрешение CONNECT на целевую базу данных.
Примеры
В следующем примере выполняется смена контекста на базу данных AdventureWorks2012.
USE AdventureWorks2012;
GO
См. также
Справочник
CREATE DATABASE (Transact-SQL)