Freigeben über


NUTZUNG (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed InstanceAnalytics Platform System (PDW)Lager in Microsoft Fabric

Ändert den Datenbankkontext in die angegebene Datenbank oder die angegebene Datenbankmomentaufnahme.

Transact-SQL-Syntaxkonventionen

Syntax

USE { database_name }
[ ; ]

Arguments

database_name

Der Name der Datenbank- oder Datenbankmomentaufnahme, zu der der Benutzerkontext gewechselt wird. Datenbank- und Datenbanksnapshot-Namen müssen den Regeln für Identifikatoren entsprechen.

In Azure SQL-Datenbank kann der Datenbankparameter nur auf die aktuelle Datenbank verweisen. Wenn eine andere Datenbank als die aktuelle Datenbank bereitgestellt wird, wechselt die USE Anweisung nicht zwischen Datenbanken, und der Fehlercode 40508 wird zurückgegeben. Um die Datenbank zu wechseln, müssen Sie eine direkte Verbindung herstellen. Die USE Anweisung ist oben auf dieser Seite als nicht anwendbar für Die Azure SQL-Datenbank markiert, da sie zwar in einem Batch vorhanden sein kann USE , aber nichts tut.

Remarks

Wenn von einer SQL Server-Anmeldung eine Verbindung mit SQL Server hergestellt wird, wird die Anmeldung automatisch mit ihrer Standarddatenbank verbunden und bekommt den Sicherheitskontext eines Datenbankbenutzers zugewiesen. Wenn kein Datenbankbenutzer für die SQL Server-Anmeldung erstellt wird, wird die Anmeldung als Gast verbunden. Wenn der Datenbankbenutzer keine CONNECT-Berechtigung für die Datenbank besitzt, schlägt die USE Anweisung fehl. Wenn der Anmeldung keine Standarddatenbank zugewiesen ist, wird die Standarddatenbank auf . master festgelegt.

USE wird sowohl zur Kompilierungszeit als auch zur Ausführungszeit ausgeführt und wird sofort wirksam. Daher werden Anweisungen, die in einem Batch angezeigt werden, nachdem die USE Anweisung in der angegebenen Datenbank ausgeführt wurde.

Permissions

Erfordert CONNECT die Berechtigung für die Zieldatenbank.

Examples

Im folgenden Beispiel wird der Datenbankkontext in die AdventureWorks2025-Datenbank geändert.

USE AdventureWorks2022;
GO