Skip to content

Latest commit

 

History

History
76 lines (54 loc) · 4.15 KB

system-tables-transact-sql.md

File metadata and controls

76 lines (54 loc) · 4.15 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic helpviewer_keywords dev_langs
System Tables (Transact-SQL)
System Tables (Transact-SQL)
VanMSFT
vanto
03/15/2017
sql
system-objects
reference
status information [SQL Server]
tables [SQL Server], system tables
information retrieval [SQL Server]
status information [SQL Server], system tables
system information [SQL Server]
system tables [SQL Server]
system tables [SQL Server], about system tables
system tables [SQL Server], retrieving information from
retrieving system table information
TSQL

System Tables (Transact-SQL)

[!INCLUDE SQL Server]

The topics in this section describe the system tables in [!INCLUDEssNoVersion].

The system tables should not be changed directly by any user. For example, do not try to modify system tables with DELETE, UPDATE, or INSERT statements, or user-defined triggers.

Referencing documented columns in system tables is permissible. However, many of the columns in system tables are not documented. Applications should not be written to directly query undocumented columns. Instead, to retrieve information stored in the system tables, applications should use any one of the following components:

  • System stored procedures

  • [!INCLUDEtsql] statements and functions

  • [!INCLUDEssNoVersion] Management Objects (SMO)

  • Replication Management Objects (RMO)

  • Database API catalog functions

These components make up a published API for obtaining system information from [!INCLUDEssNoVersion]. [!INCLUDEmsCoName] maintains the compatibility of these components from release to release. The format of the system tables depends upon the internal architecture of [!INCLUDEssNoVersion] and may change from release to release. Therefore, applications that directly access the undocumented columns of system tables may have to be changed before they can access a later version of [!INCLUDEssNoVersion].

In This Section

The system table topics are organized by the following feature areas:

:::row::: :::column::: Backup and Restore Tables (Transact-SQL)

    [Change Data Capture Tables (Transact-SQL)](../../relational-databases/system-tables/change-data-capture-tables-transact-sql.md)

    [Database Maintenance Plan Tables (Transact-SQL)](../../relational-databases/system-tables/database-maintenance-plan-tables-transact-sql.md)

    [SQL Server Extended Events Tables (Transact-SQL)](../../relational-databases/extended-events/xevents-references-system-objects.md#system-tables)

    [Integration Services Tables (Transact-SQL)](../../relational-databases/system-tables/integration-services-tables-transact-sql.md)
:::column-end:::
:::column:::
    [Log Shipping Tables (Transact-SQL)](../../relational-databases/system-tables/log-shipping-tables-transact-sql.md)

    [Replication Tables (Transact-SQL)](../../relational-databases/system-tables/replication-tables-transact-sql.md)

    [SQL Server Agent Tables (Transact-SQL)](../../relational-databases/system-tables/sql-server-agent-tables-transact-sql.md)

    [sys.sysoledbusers (Transact-SQL)](../../relational-databases/system-compatibility-views/sys-sysoledbusers-transact-sql.md)

    [systranschemas (Transact-SQL)](../../relational-databases/system-views/systranschemas-transact-sql.md)
:::column-end:::

:::row-end:::

See Also

Compatibility Views (Transact-SQL)
Catalog Views (Transact-SQL)