Delen via


SCHEMA_ID (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Geeft de schema-ID terug die aan een schemanaam is gekoppeld.

Databaseschema's fungeren als naamruimtes of containers voor objecten, zoals tabellen, weergaven, procedures en functies, die in de sys.objects catalogusweergave te vinden zijn.

Elk schema heeft een eigenaar. De eigenaar is een beveiligingsprincipe.

Transact-SQL syntaxis-conventies

Syntaxis

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

De naam van het schema. schema_name is sysname. Als schema_name niet is gespecificeerd, SCHEMA_ID geeft het de ID van het standaardschema van de aanroeper terug.

Retourtypen

int

NULL wordt teruggegeven als schema_name geen geldig schema is.

Opmerkingen

SCHEMA_ID geeft ID's van systeemschema's en door gebruikers gedefinieerde schema's terug. SCHEMA_ID kan worden aangeroepen in een selectielijst, in een WHERE clausule, en overal waar een expressie is toegestaan.

Voorbeelden

Eén. Geef de standaard schema-ID van een aanroeper terug

SELECT SCHEMA_ID();

B. Geef de schema-ID van een benoemd schema terug

SELECT SCHEMA_ID('dbo');