Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to:SQL Server
Azure SQL Managed Instance
Analytics Platform System (PDW)
Warehouse in Microsoft Fabric
Hiermee wijzigt u de databasecontext in de opgegeven database of momentopname van de database.
Transact-SQL syntaxis-conventies
Syntax
USE { database_name }
[ ; ]
Arguments
database_name
De naam van de database of databasemomentopname waarnaar de gebruikerscontext wordt overgeschakeld. Database and database snapshot names must comply with the rules for identifiers.
In Azure SQL Database kan de databaseparameter alleen verwijzen naar de huidige database. Als er een andere database dan de huidige database wordt opgegeven, schakelt de USE instructie niet tussen databases en wordt foutcode 40508 geretourneerd. Als u databases wilt wijzigen, moet u rechtstreeks verbinding maken met de database. De USE instructie is gemarkeerd als niet van toepassing op Azure SQL Database boven aan deze pagina, omdat hoewel u de USE instructie in een batch kunt hebben, er niets gebeurt.
Remarks
Wanneer een SQL Server-aanmelding verbinding maakt met SQL Server, wordt de aanmelding automatisch verbonden met de standaarddatabase en wordt de beveiligingscontext van een databasegebruiker verkregen. Als er geen databasegebruiker wordt gemaakt voor de SQL Server-aanmelding, maakt de aanmelding verbinding als gast. Als de databasegebruiker geen verbindingsmachtiging voor de database heeft, mislukt de USE instructie. Als er geen standaarddatabase is toegewezen aan de aanmelding, wordt de standaarddatabase ingesteld op master.
USE wordt uitgevoerd op zowel compilatie- als uitvoeringstijd en wordt onmiddellijk van kracht. Daarom worden instructies die in een batch worden weergegeven nadat de USE instructie is uitgevoerd in de opgegeven database.
Permissions
Hiervoor is toestemming vereist CONNECT voor de doeldatabase.
Examples
In het volgende voorbeeld wordt de databasecontext gewijzigd in de AdventureWorks2022 database.
USE AdventureWorks2022;
GO