USE (Transact-SQL)
Altera o contexto de banco de dados para o banco de dados ou instantâneo de banco de dados especificado.
Sintaxe
USE { database }
Argumentos
- database
É o nome do banco de dados ou instantâneo de banco de dados para os quais o contexto de usuário é alternado. Os nomes do banco de dados e do instantâneo de banco de dados devem estar de acordo com as regras para identificadores.
Comentários
Quando um logon do SQL Server se conecta ao SQL Server, ele é automaticamente conectado ao seu banco de dados padrão e adquire o contexto de segurança de um usuário de banco de dados. Se nenhum usuário de banco de dados foi criado para o logon do SQL Server, o logon se conectará como convidado. Se o usuário de banco de dados não tiver permissão CONNECT no banco de dados, a instrução USE falhará. Se nenhum banco de dados padrão foi atribuído ao logon, seu banco de dados padrão será definido como mestre.
USE é executado em tempo de compilação e de execução e entra em vigor imediatamente. Portanto, as instruções exibidas em um lote depois da instrução USE são executadas no banco de dados especificado.
Permissões
Requer a permissão de CONNECT no banco de dados de destino.
Exemplos
O exemplo a seguir altera o contexto de banco de dados para o banco de dados AdventureWorks2008R2.
USE AdventureWorks2008R2;
GO