Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к:SQL Server
Azure SQL Managed Instance
Система аналитической платформы (PDW)
Warehouse в Microsoft Fabric
Изменяет контекст базы данных на указанный моментальный снимок базы данных или базы данных.
Соглашения о синтаксисе Transact-SQL
Syntax
USE { database_name }
[ ; ]
Arguments
database_name
Имя моментального снимка базы данных или базы данных, в которую переключится контекст пользователя. Имена снимков баз данных и баз данных должны соответствовать правилам идентификаторов.
В База данных SQL Azure параметр базы данных может ссылаться только на текущую базу данных. Если указана база данных, отличной от текущей базы данных, USE инструкция не переключается между базами данных и возвращается код ошибки 40508. Для смены базы данных следует непосредственно подключиться к базе данных. Инструкция USE помечается как неприменимой к базе данных SQL Azure в верхней части этой страницы, так как даже если у вас есть USE инструкция в пакете, она ничего не делает.
Remarks
При подключении имени входа SQL Server к SQL Server имя входа автоматически подключается к базе данных по умолчанию и получает контекст безопасности пользователя базы данных. Если для входа SQL Server пользователь базы данных не создан, имя входа подключается как гостевой. Если у пользователя базы данных нет разрешения CONNECT для базы данных, инструкция завершается сбоем USE . Если для входа не назначена база данных по умолчанию, ее база данных по умолчанию имеет значение master.
USE выполняется как во время компиляции, так и во время выполнения, и вступает в силу немедленно. Поэтому инструкции, которые отображаются в пакете после USE выполнения инструкции в указанной базе данных.
Permissions
Требуется CONNECT разрешение на целевую базу данных.
Examples
В следующем примере выполняется смена контекста на базу данных AdventureWorks2025.
USE AdventureWorks2022;
GO