Condividi tramite


SCHEMA_ID (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse 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');