SCHEMA_ID (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar schema-ID som är kopplat till ett schemanamn.

Databasscheman fungerar som namnrymder eller behållare för objekt, såsom tabeller, vyer, procedurer och funktioner, som kan hittas i sys.objects katalogvyn.

Varje schema har en ägare. Ägaren är en säkerhetsansvarig.

Transact-SQL syntaxkonventioner

Syntax

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

Namnet på schemat. schema_name är sysname. Om schema_name inte är specificerat returnerar SCHEMA_ID den ID:t för anroparens standardschema.

Returtyper

int

NULL returneras om schema_name inte är ett giltigt schema.

Anmärkningar

SCHEMA_ID returnerar ID:n för systemscheman och användardefinierade scheman. SCHEMA_ID kan anropas i en select-lista, i en WHERE klausul och var som helst ett uttryck är tillåtet.

Examples

A. Returnera standardschema-ID:t för en anropare

SELECT SCHEMA_ID();

B. Returnera schema-ID för ett namngivet schema

SELECT SCHEMA_ID('dbo');