USE (Transact-SQL)

Ändert den Datenbankkontext in die angegebene Datenbank oder den angegebenen Datenbanksnapshot.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

USE { database }

Argumente

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

Hinweise

Wenn von einer SQL Server-Anmeldung eine Verbindung mit SQL Server 2005 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 AdventureWorks-Datenbank geändert.

USE AdventureWorks;
GO

Siehe auch

Verweis

CREATE LOGIN (Transact-SQL)
CREATE USER (Transact-SQL)
CREATE DATABASE (Transact-SQL)
DROP DATABASE (Transact-SQL)
EXECUTE (Transact-SQL)

Andere Ressourcen

Prinzipale
Verwenden von Bezeichnern als Objektnamen

Hilfe und Informationen

Informationsquellen für SQL Server 2005