Tablas del sistema (Transact-SQL)

En los temas de esta sección se describen las tablas del sistema de 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 Transact-SQL

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

  • Objetos de administración de replicación (RMO)

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

Estos componentes conforman una API publicada para obtener información del sistema de SQL Server. Microsoft mantiene la compatibilidad de estos componentes entre versiones. El formato de las tablas del sistema depende de la arquitectura interna de SQL Server y puede cambiar de una versión a otra. Por tanto, puede ser necesario modificar las aplicaciones que tienen acceso directo a columnas no documentadas de las tablas del sistema para que puedan tener acceso 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:

Esta sección también contiene un tema donde se describe la asignación de las tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server. Para obtener información, vea Asignar tablas del sistema a vistas del sistema (Transact-SQL).