USE (Transact-SQL)

Sostituisce il contesto di database corrente con il database o lo snapshot del database specificato.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

USE { database }

Argomenti

  • database
    Nome del database o dello snapshot del database su cui viene impostato il contesto utente. I nomi di database e di snapshot del database devono essere conformi alle regole per gli identificatori.

Osservazioni

Quando un account di accesso di SQL Server si connette a SQL Server 2005, tale account viene connesso automaticamente al relativo database predefinito e acquisisce il contesto di protezione di un utente del database. Se per l'account di accesso di SQL Server non è stato creato alcun utente del database, l'account si connette come guest. Se l'utente del database non dispone dell'autorizzazione CONNECT per il database, l'istruzione USE avrà esito negativo. Se all'account di accesso non è stato assegnato un database predefinito, verrà impostato il database master .

L'istruzione USE viene eseguita sia in fase di compilazione che in fase di esecuzione e ha effetto immediato. Pertanto, le istruzioni presenti in un batch dopo l'istruzione USE vengono eseguite nel database specificato.

Autorizzazioni

È richiesta l'autorizzazione CONNECT per il database di destinazione.

Esempi

Nell'esempio seguente il contesto di database viene impostato sul database AdventureWorks.

USE AdventureWorks;
GO

Vedere anche

Riferimento

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

Altre risorse

Entità
Utilizzo degli identificatori come nomi di oggetti

Guida in linea e informazioni

Assistenza su SQL Server 2005