Sdílet prostřednictvím


SCHEMA_ID (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Vrátí ID schématu přiřazené k názvu schématu.

Databázová schémata fungují jako jmenné prostory nebo kontejnery pro objekty, jako jsou tabulky, pohledy, procedury a funkce, které lze najít v katalogovém pohledu sys.objects .

Každé schéma má svého vlastníka. Majitelem je zmocněný cenný papír.

Transact-SQL konvence syntaxe

Syntaxe

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

Název schématu. schema_name je sysname. Pokud schema_name není specifikováno, SCHEMA_ID vrátí ID výchozího schématu volajícího.

Návratové typy

int

NULL je vrácen, pokud schema_name není platné schéma.

Poznámky

SCHEMA_ID vrací ID systémových schémat a uživatelem definovaných schémat. SCHEMA_ID lze volat v seznamu výběrů, v klauzuli WHERE a kdekoliv, kde je výraz povolen.

Examples

A. Vraťte výchozí ID schématu volajícího

SELECT SCHEMA_ID();

B. Vraťte ID schématu pojmenovaného schématu

SELECT SCHEMA_ID('dbo');