SCHEMA_ID (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém 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');