Compartilhar via


SCHEMA_ID (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Ponto de extremidade de análise de SQL no Microsoft FabricDepósito no Microsoft FabricBanco de dados SQL no Microsoft Fabric

Retorna a ID de esquema associada a um nome de esquema.

Os esquemas de banco de dados atuam como namespaces ou contêineres para objetos, como tabelas, exibições, procedimentos e funções, que podem ser encontrados na exibição de sys.objects catálogo.

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

Convenções de sintaxe de Transact-SQL

Sintaxe

SCHEMA_ID ( [ schema_name ] )

Argumentos

schema_name

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

Tipos de retorno

int

NULL será retornado se schema_name não for um esquema válido.

Comentários

SCHEMA_ID retorna IDs de esquemas do sistema e esquemas definidos pelo usuário. SCHEMA_ID pode ser chamado em uma lista de seleção, em uma WHERE cláusula e em qualquer lugar em que uma expressão seja permitida.

Exemplos

R. Retornar a ID de esquema padrão de um chamador

SELECT SCHEMA_ID();

B. Retornar a ID do esquema de um esquema nomeado

SELECT SCHEMA_ID('dbo');