Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Este artigo descreve funções escalares que retornam informações sobre os objetos de banco de dados e de banco de dados.
Todas as funções de metadados são não determinísticas. Eles nem sempre retornam os mesmos resultados sempre que são chamados, mesmo com o mesmo conjunto de valores de entrada.
Metadados de contexto de servidor, banco de dados, sessão e entidade de segurança
Descubra onde você está executando (instância e banco de dados) e quem você está executando como ou por meio (aplicativo cliente, entidade de banco de dados). Use essas informações para scripts e diagnósticos com reconhecimento de ambiente.
| Função | Description |
|---|---|
| SERVERPROPERTY | Retorna propriedades da instância do SQL Server, como edição, ordenação ou nível de produto. |
| DB_ID | Retorna a ID de um banco de dados. |
| DB_NAME | Retorna o nome de um banco de dados dado a ID. |
| DATABASEPROPERTYEX | Retorna valores de propriedade no nível do banco de dados, como ordenação e status. |
| ORIGINAL_DB_NAME | Retorna o nome do banco de dados original antes de uma sequência de restauração. |
| APP_NAME | Retorna o nome do aplicativo para a sessão atual. |
| DATABASE_PRINCIPAL_ID | Retorna a ID principal de uma entidade de segurança de banco de dados. |
| VERSION | Retorna a cadeia de caracteres de versão do Azure Synapse Analytics and Analytics Platform System (PDW). |
1Aplica-se a: Azure Synapse Analytics and Analytics Platform System (PDW) somente
Identificação de objeto e resolução de nomes
Resolva IDs para nomes entre objetos e esquemas e analise identificadores de várias partes. Essas funções fornecem suporte principal para introspecção e SQL dinâmico.
| Função | Description |
|---|---|
| OBJECT_ID | Retorna a ID de um objeto com escopo de esquema. |
| OBJECT_NAME | Retorna o nome do objeto para uma ID de objeto. |
| OBJECT_SCHEMA_NAME | Retorna o nome do esquema de um objeto. |
| SCHEMA_ID | Retorna a ID de um esquema. |
| SCHEMA_NAME | Retorna o nome de um esquema por ID. |
| PARSENAME | Retorna uma parte de um nome de objeto multipart (servidor, banco de dados, esquema, objeto). |
| @@PROCID | Retorna a ID do procedimento armazenado em execução no momento. |
Recursos de objeto e metadados de programação
Inspecione o que é um objeto, como ele se comporta e como ele é implementado. Essa inspeção inclui a definição e as propriedades e os metadados do assembly CLR.
| Função | Description |
|---|---|
| OBJECT_DEFINITION | Retorna a definição (texto de origem) de objetos programáveis. |
| OBJECTPROPERTY | Retorna uma propriedade para um objeto (por exemplo, seja uma exibição, uma tabela e assim por diante). |
| OBJECTPROPERTYEX | Retorna informações de propriedade de objeto estendido. |
| ASSEMBLYPROPERTY | Retorna um valor de propriedade especificado de um assembly CLR do SQL. |
Metadados do modelo de dados (tipos e colunas)
Entenda as propriedades e a identidade do tipo e a identidade e as propriedades da coluna. Use esses metadados para validação de esquema, geração de código, ETL e verificações de compatibilidade.
| Função | Description |
|---|---|
| TYPE_ID | Retorna a ID de um tipo de dados. |
| TYPE_NAME | Retorna um nome de tipo de dados por ID. |
| TYPEPROPERTY | Retorna uma propriedade de um tipo de dados, como precisão ou anulável. |
| COL_NAME | Retorna o nome da coluna para uma determinada ID de coluna. |
| COL_LENGTH | Retorna o comprimento de uma coluna em bytes. |
| COLUMNPROPERTY | Retorna uma propriedade de uma coluna, como se ela é uma identidade ou uma coluna computada. |
Metadados do caminho de acesso (índices e estatísticas)
Inspecione as estruturas de indexação e a atualização das estatísticas. Use esses metadados para ajustar fluxos de trabalho e manutenção controlada por metadados.
| Função | Description |
|---|---|
| INDEX_COL | Retorna o nome de uma coluna indexada. |
| INDEXKEY_PROPERTY | Retorna uma propriedade de uma chave de índice. |
| INDEXPROPERTY | Retorna uma propriedade de um índice, como clusterizado ou desabilitado. |
| STATS_DATE | Retorna as estatísticas de data que foram atualizadas pela última vez para uma tabela ou índice. |
Armazenamento físico e metadados de texto completo
Inspecione o layout físico (arquivos e grupos de arquivos) e os componentes de texto completo. Use essas informações para gerenciamento de armazenamento, solução de problemas e auditoria de configuração.
| Função | Description |
|---|---|
| FILE_ID | Retorna a ID do arquivo. |
| FILE_IDEX | Retorna a ID do arquivo com base no nome do arquivo. |
| FILE_NAME | Retorna o nome do arquivo para uma ID de arquivo. |
| FILEGROUP_ID | Retorna a ID de um grupo de arquivos. |
| FILEGROUP_NAME | Retorna o nome de um grupo de arquivos. |
| FILEGROUPPROPERTY | Retorna uma propriedade de um grupo de arquivos. |
| FILEPROPERTY | Retorna uma propriedade de arquivo, como tamanho ou status. |
| FULLTEXTCATALOGPROPERTY | Retorna uma propriedade de um catálogo de texto completo. |
| FULLTEXTSERVICEPROPERTY | Retorna propriedades de serviço de texto completo, como o status de carga. |
Coordenação de runtime e metadados de valor gerados
Coordene o trabalho entre sessões usando bloqueios de aplicativo. Recupere valores numéricos gerados para objetos de identidade e sequência.
| Função | Description |
|---|---|
| APPLOCK_MODE | Retorna o modo de bloqueio mantido pela sessão atual. |
| APPLOCK_TEST | Testa se um bloqueio pode ser adquirido sem realmente adquiri-lo. |
| SCOPE_IDENTITY | Retorna o último valor de identidade gerado no escopo atual. |
| PRÓXIMO VALOR PARA | Retorna o próximo valor em um objeto de sequência. |