SCHEMA_ID (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics-Endpunkt in Microsoft Fabric Warehouse 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');