Tabelas do Sistema (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Os tópicos desta secção descrevem as tabelas do sistema no SQL Server.

As tabelas do sistema não devem ser alteradas diretamente por nenhum utilizador. Por exemplo, não tente modificar tabelas do sistema com DELETE, UPDATE, ou INSERT instruções, ou gatilhos definidos pelo utilizador.

É permitido referenciar colunas documentadas em tabelas do sistema. No entanto, muitas das colunas nas tabelas do sistema não estão documentadas. As aplicações não devem ser escritas para consultar diretamente colunas não documentadas. Em vez disso, para recuperar a informação armazenada nas tabelas do sistema, as aplicações devem usar qualquer um dos seguintes componentes:

  • Procedimentos armazenados do sistema

  • Transact-SQL Declarações e funções

  • Objetos de Gestão do SQL Server (SMO)

  • Objetos de Gestão de Replicação (RMO)

  • Funções do catálogo da API de bases de dados

Estes componentes compõem uma API publicada para obter informação do sistema a partir do SQL Server. A Microsoft mantém a compatibilidade destes componentes de lançamento em lançamento. O formato das tabelas do sistema depende da arquitetura interna do SQL Server e pode mudar de versão para lançamento. Portanto, aplicações que acedem diretamente às colunas não documentadas das tabelas do sistema podem ter de ser alteradas antes de poderem aceder a uma versão posterior do SQL Server.

Na presente seção

Os tópicos das tabelas do sistema estão organizados pelas seguintes áreas de funcionalidade:

Ver também

Vistas de Compatibilidade (Transact-SQL)
Exibições de catálogo (Transact-SQL)