Not
Å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.
Gäller för:SQL Server
Azure SQL Managed Instance
Analysplattformssystem (PDW)
Lager i 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. Databaser och databasögonblicksnamn måste följa reglerna för identifierare.
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 AdventureWorks2025 till databasen.
USE AdventureWorks2022;
GO