Tablas del sistema (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

En los temas de esta sección se describen las tablas del sistema en SQL Server.

Ningún usuario debe modificar directamente las tablas del sistema. Por ejemplo, no intente modificar tablas del sistema con las instrucciones DELETE, UPDATE o INSERT, ni con desencadenadores definidos por el usuario.

Se permite hacer referencia a columnas documentadas en las tablas del sistema. Sin embargo, muchas de las columnas de las tablas del sistema no están documentadas. No deben escribirse aplicaciones que consulten directamente columnas no documentadas. En su lugar, las aplicaciones deben usar cualquiera de los componentes siguientes para recuperar la información almacenada en las tablas del sistema:

  • Procedimientos almacenados del sistema

  • Instrucciones y funciones de Transact-SQL

  • Objetos de administración de SQL Server (SMO)

  • Replication Management Objects (RMO)

  • Funciones de catálogo de API de base de datos

Estos componentes componen una API publicada para obtener información del sistema de SQL Server. Microsoft mantiene la compatibilidad de estos componentes de la versión a la versión. El formato de las tablas del sistema depende de la arquitectura interna de SQL Server y puede cambiar de versión a versión. Por lo tanto, es posible que las aplicaciones que accedan directamente a las columnas no documentadas de las tablas del sistema tengan que cambiarse para poder acceder a una versión posterior de SQL Server.

En esta sección

Los temas relacionados con las tablas del sistema se organizan según las siguientes áreas de características:

Consulte también

Vistas de compatibilidad (Transact-SQL)
Vistas de catálogo (Transact-SQL)