USE (Transact-SQL)

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

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

USE { database }

Argumente

  • database
    Der Name der Datenbank oder der Datenbankmomentaufnahme, in die der Benutzerkontext geändert wird. Datenbanknamen und Namen von Datenbankmomentaufnahmen müssen den Regeln für Bezeichner entsprechen.

Hinweise

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. Falls kein Datenbankbenutzer für die SQL Server-Anmeldung erstellt wurde, wird die Verbindung als guest hergestellt. Verfügt der Datenbankbenutzer nicht über die CONNECT-Berechtigung für die Datenbank, meldet die USE-Anweisung einen Fehler. Falls der Anmeldung keine Standarddatenbank zugewiesen wurde, wird ihre Standarddatenbank auf master festgelegt.

USE wird zur Kompilierungszeit und zur Ausführungszeit ausgeführt und ist sofort wirksam. Deshalb werden Anweisungen, die in einem Batch nach der USE-Anweisung auftreten, in der angegebenen Datenbank ausgeführt.

Berechtigungen

Erfordert die CONNECT-Berechtigung für die Zieldatenbank.

Beispiele

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

USE AdventureWorks2008R2;
GO