Megosztás a következőn keresztül:


SCHEMA_ID (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Visszaadja a séma nevéhez tartozó séma azonosítót.

Az adatbázis sémák névterekként vagy konténerekként működnek objektumok számára, például táblák, nézetek, eljárások és függvények, amelyek a sys.objects katalógus nézetben találhatók.

Minden sémának van tulajdonosa. A tulajdonos egy biztonsági főszereplő.

Transact-SQL szintaxis konvenciók

Szemantika

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

A séma neve. schema_name a sysname. Ha schema_name nincs megadva, SCHEMA_ID visszaadja a hívó alapértelmezett sémájának azonosítóját.

Visszatérési típusok

int

NULL visszakerül, ha schema_name nem érvényes séma.

Megjegyzések

SCHEMA_ID rendszersémák és felhasználó által definiált sémák azonosítóit adják vissza. SCHEMA_ID meghívható egy select listában, egy WHERE mondatban, és bárhol, ahol egy kifejezés engedélyezett.

Példák

A. Visszaadja a hívó alapértelmezett séma azonosítóját

SELECT SCHEMA_ID();

B. Adja vissza egy nevelt séma séma azonosítóját

SELECT SCHEMA_ID('dbo');