Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Applies to:SQL Server
Azure SQL Managed Instance
Analytics Platform System (PDW)
Warehouse in Microsoft Fabric
Ändrar databaskontexten till den angivna databasen eller databasögonblicksbilden.
Transact-SQL syntaxkonventioner
Syntax
USE { database_name }
[ ; ]
Arguments
database_name
Namnet på den databas- eller databasögonblicksbild som användarkontexten växlas till. Database and database snapshot names must comply with the rules for identifiers.
I Azure SQL Database kan databasparametern bara referera till den aktuella databasen. Om en annan databas än den aktuella databasen tillhandahålls växlar instruktionen USE inte mellan databaser och felkoden 40508 returneras. Om du vill ändra databaser måste du ansluta direkt till databasen. -instruktionen USE är markerad som inte tillämplig för Azure SQL Database överst på den här sidan, eftersom även om du kan ha -instruktionen USE i en batch gör den ingenting.
Remarks
När en SQL Server-inloggning ansluter till SQL Server ansluts inloggningen automatiskt till standarddatabasen och hämtar säkerhetskontexten för en databasanvändare. Om ingen databasanvändare har skapats för SQL Server-inloggningen ansluts inloggningen som gäst. Om databasanvändaren inte har CONNECT-behörighet för databasen misslyckas instruktionen USE . Om ingen standarddatabas har tilldelats inloggningen är standarddatabasen inställd på master.
USE körs vid både kompilering och körningstid och börjar gälla omedelbart. Därför körs instruktioner som visas i en batch efter att -instruktionen USE har körts i den angivna databasen.
Permissions
Kräver CONNECT behörighet för måldatabasen.
Examples
I följande exempel ändras databaskontexten AdventureWorks2022 till databasen.
USE AdventureWorks2022;
GO