Udostępnij za pomocą


SCHEMA_ID (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Zwraca identyfikator schematu powiązany z nazwą schematu.

Schematy baz danych działają jako przestrzenie nazw lub kontenery dla obiektów, takich jak tabele, widoki, procedury i funkcje, które można znaleźć w widoku sys.objects katalogu.

Każdy schemat ma właściciela. Właścicielem jest likwidator zabezpieczeń.

Transact-SQL konwencje składni

Składnia

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

Nazwa schematu. schema_name to nazwa sysname. Jeśli schema_name nie jest określona, SCHEMA_ID zwraca ID domyślnego schematu wywołującego.

Typy zwracane

int

NULL zwraca się, jeśli schema_name nie jest poprawnym schematem.

Uwagi

SCHEMA_ID zwraca ID schematów systemowych oraz schematów definiowanych przez użytkownika. SCHEMA_ID Może być wywołana w liście wyborczej, w klauzuli WHERE oraz wszędzie tam, gdzie dozwolone jest wyrażenie.

Przykłady

A. Zwróć domyślny identyfikator schematu wywołującego

SELECT SCHEMA_ID();

B. Zwróć ID schematu nazwanego schematu

SELECT SCHEMA_ID('dbo');