SCHEMA_ID (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

Devolve o ID do esquema associado a um nome de esquema.

Os esquemas de base de dados funcionam como espaços de nomes ou contentores para objetos, como tabelas, vistas, procedimentos e funções, que podem ser encontrados na sys.objects vista de catálogo.

Cada esquema tem um proprietário. O proprietário é um principal de segurança.

Transact-SQL convenções de sintaxe

Sintaxe

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

O nome do esquema. schema_name é sysname. Se schema_name não for especificado, SCHEMA_ID devolve o ID do esquema padrão do chamador.

Tipos de devolução

int

NULL é devolvido se schema_name não for um esquema válido.

Observações

SCHEMA_ID devolve IDs de esquemas de sistema e esquemas definidos pelo utilizador. SCHEMA_ID pode ser chamada numa lista de seleção, numa WHERE cláusula e em qualquer lugar onde uma expressão seja permitida.

Examples

A. Devolver o ID de esquema padrão de um chamador

SELECT SCHEMA_ID();

B. Devolver o ID do esquema de um esquema nomeado

SELECT SCHEMA_ID('dbo');