SCHEMA_ID (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsEndpoint di analisi SQL in Microsoft FabricMagazzino in Microsoft FabricDatabase SQL in Microsoft Fabric

Restituisce l'ID dello schema associato a un nome di schema.

Gli schemi di database fungono da spazi dei nomi o contenitori per oggetti, ad esempio tabelle, viste, procedure e funzioni, disponibili nella vista del sys.objects catalogo.

Ogni schema ha un proprietario. Il proprietario è un'entità di sicurezza.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

SCHEMA_ID ( [ schema_name ] )

Argomenti

schema_name

Nome dello schema. schema_name è sysname. Se schema_name non viene specificato, SCHEMA_ID restituisce l'ID dello schema predefinito del chiamante.

Tipi restituiti

int

NULL viene restituito se schema_name non è uno schema valido.

Osservazioni:

SCHEMA_ID restituisce gli ID degli schemi di sistema e degli schemi definiti dall'utente. SCHEMA_ID può essere chiamato in un elenco di selezione, in una WHERE clausola e in qualsiasi punto è consentita un'espressione.

Esempi

R. Restituire l'ID dello schema predefinito di un chiamante

SELECT SCHEMA_ID();

B. Restituire l'ID dello schema di uno schema denominato

SELECT SCHEMA_ID('dbo');