Partilhar via


SCHEMA_ID (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade 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');