Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Gibt die Schema-ID zurück, die einem Schemanamen zugeordnet ist.
Datenbankschemas fungieren als Namespaces oder Container für Objekte, z. B. Tabellen, Ansichten, Prozeduren und Funktionen, die in der sys.objects Katalogansicht zu finden sind.
Jedes Schema verfügt über einen Besitzer. Der Besitzer ist ein Sicherheitsprinzipal.
Transact-SQL-Syntaxkonventionen
Syntax
SCHEMA_ID ( [ schema_name ] )
Argumente
schema_name
Der Name des Schemas.
schema_name ist "sysname". Wenn schema_name nicht angegeben ist, SCHEMA_ID wird die ID des Standardschemas des Aufrufers zurückgegeben.
Rückgabetypen
int
NULL wird zurückgegeben, wenn schema_name kein gültiges Schema ist.
Hinweise
SCHEMA_ID gibt IDs von Systemschemas und benutzerdefinierten Schemas zurück.
SCHEMA_ID kann in einer Auswahlliste, in einer Klausel und an einer WHERE beliebigen Stelle aufgerufen werden, an der ein Ausdruck zulässig ist.
Beispiele
A. Zurückgeben der Standardschema-ID eines Aufrufers
SELECT SCHEMA_ID();
B. Zurückgeben der Schema-ID eines benannten Schemas
SELECT SCHEMA_ID('dbo');