系统表 (Transact-SQL)

本部分中的主题说明 Microsoft SQL Server 2005 中的系统表。

任何用户都不应直接更改系统表。例如,不要尝试使用 DELETE、UPDATE、INSERT 语句或用户定义的触发器修改系统表。

允许在系统表中引用所记录的列。然而,系统表中的许多列都未被记录。不应编写应用程序直接查询未记录的列。相反,若要检索存储在系统表中的信息,应用程序应使用下列组件之一:

  • 系统存储过程
  • Transact-SQL 语句和函数
  • SQL Server 管理对象 (SMO)
  • 复制管理对象 (RMO)
  • 数据库 API 目录函数

这些组件构成一个已发布的 API,用以从 SQL Server 获取系统信息。Microsoft 维护这些组件在不同版本间的兼容性。系统表的格式取决于 SQL Server 的内部体系结构,并且可能因不同的版本而异。因此,直接访问系统表中未记录列的应用程序可能需要进行更改,然后才能访问 SQL Server 的更高版本。

本节内容

系统表主题按下列功能范围进行组织:

Integration Services 表

Notification Services 表

备份表和还原表

SQL Server 代理表

日志传送表

数据库维护计划表

复制表 (Transact-SQL)

本部分包含的主题还说明了 SQL Server 2000 中系统表与 SQL Server 2005 中系统视图的映射。有关信息,请参阅将 SQL Server 2000 系统表映射到 SQL Server 2005 系统视图

请参阅

参考

兼容性视图 (Transact-SQL)
目录视图 (Transact-SQL)

其他资源

查询 SQL Server 系统目录
系统基表

帮助和信息

获取 SQL Server 2005 帮助