USE (Transact-SQL)

Altera o contexto de banco de dados para o banco de dados ou instantâneo de banco de dados especificado.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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