USE SCHEMA¶
Gibt das aktive/aktuelle Schema für die Sitzung an:
Wenn für eine Sitzung keine Datenbank angegeben ist, müssen alle Objekte, die in Abfragen und anderen SQL-Anweisungen, die in der Sitzung ausgeführt werden, referenziert werden, mit der Datenbank und dem Schema, auch bekannt als Namespace, für das Objekt vollständig qualifiziert sein (in Form von
db_name.schema_name.object_name
). Weitere Informationen zu vollständig qualifizierten Objektnamen finden Sie unter Auflösung von Objektnamen.Wenn für eine Sitzung eine Datenbank, aber kein Schema angegeben ist, müssen alle Objekte, die in Abfragen und anderen SQL-Anweisungen referenziert sind, die in der Sitzung ausgeführt werden, mit dem Schema für das Objekt qualifiziert werden (in Form von
schema_name.object_name
).Wenn die Datenbank und das Schema für eine Sitzung des Benutzers angegeben sind, sind unqualifizierte Objektnamen in SQL-Anweisungen und Abfragen erlaubt.
- Siehe auch:
Syntax¶
USE [ SCHEMA ] [<db_name>.]<name>
Parameter¶
[db_name.]name
Gibt den Bezeichner an, den das Schema für die Sitzung verwenden soll. Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.
Das Schlüsselwort SCHEMA ist optional, wenn der Name des Schemas vollständig qualifiziert ist (in Form von
db_name.schema_name
).Der Datenbankname (
db_name
) ist optional, wenn die Datenbank in der Sitzung des Benutzers angegeben wird und das Schlüsselwort SCHEMA enthalten ist.
Beispiele¶
Verwenden Sie das Schema myschema
mit der Datenbank, die in der Sitzung des Benutzers angegeben wurde:
USE SCHEMA myschema;
Verwenden Sie das Schema myschema
in der Datenbank mydb
:
USE mydb.myschema;