Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Azure SQL Managed Instance
Sistema di Piattaforma Analitica (PDW)
Warehouse in Microsoft Fabric
Modifica il contesto del database nel database o nello snapshot del database specificato.
Convenzioni relative alla sintassi Transact-SQL
Syntax
USE { database_name }
[ ; ]
Arguments
database_name
Nome del database o dello snapshot del database a cui viene modificato il contesto utente. I nomi di database e istantanee devono rispettare le regole per gli identificatori.
In Database SQL di Azure il parametro del database può fare riferimento solo al database corrente. Se viene fornito un database diverso dal database corrente, l'istruzione non passa da un database all'altro USE e viene restituito il codice di errore 40508. Per cambiare database, è necessario connettersi direttamente al database. L'istruzione USE è contrassegnata come non applicabile al database SQL di Azure nella parte superiore di questa pagina, perché anche se è possibile avere l'istruzione USE in un batch, non esegue alcuna operazione.
Remarks
Quando un account di accesso di SQL Server si connette a SQL Server, tale account viene connesso automaticamente al relativo database predefinito e acquisisce il contesto di sicurezza di un utente del database. Se non viene creato alcun utente di database per l'account di accesso di SQL Server, l'account di accesso si connette come guest. Se l'utente del database non dispone dell'autorizzazione CONNECT per il database, l'istruzione USE ha esito negativo. Se non viene assegnato alcun database predefinito all'account di accesso, il database predefinito è impostato su master.
USE viene eseguito sia in fase di compilazione che in fase di esecuzione e diventa effettivo immediatamente. Pertanto, le istruzioni visualizzate in un batch dopo l'esecuzione dell'istruzione USE nel database specificato.
Permissions
È necessaria CONNECT l'autorizzazione per il database di destinazione.
Examples
Nell'esempio seguente il contesto di database viene impostato sul database AdventureWorks2025.
USE AdventureWorks2022;
GO
Contenuti correlati
- CREA LOGIN (Transact-SQL)
- CREA UTENTE (Transact-SQL)
- Entità di sicurezza (Motore di database)
- CREARE DATABASE
- DROP DATABASE (Transact-SQL)
- ESEGUI (Transact-SQL)