sys.sysobjects (Transact-SQL)

更新日期: 2006 年 4 月 14 日

在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。

ms177596.note(zh-cn,SQL.90).gif重要提示:
包含此 SQL Server 2000 系统表体现了向后兼容性。建议您改用当前的 SQL Server 系统视图。若要查找等效系统视图,请参阅将 SQL Server 2000 系统表映射到 SQL Server 2005 系统视图。后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

列名

数据类型

说明

name

sysname

对象名

id

int

对象标识号

xtype

char(2)

对象类型。有关有效对象类型的列表,请参阅 sys.objects

uid

smallint

对象所有者的架构 ID。

对于从旧版 SQL Server 升级的数据库,架构 ID 等于所有者的用户 ID。

ms177596.note(zh-cn,SQL.90).gif重要提示:

如果使用以下任何一个 SQL Server 2005 DDL 语句,则必须使用 sys.objects 目录视图而不是 sys.sysobjects。 CREATE | ALTER | DROP USER CREATE | ALTER | DROP ROLE CREATE | ALTER | DROP APPLICATION ROLE CREATE SCHEMA ALTER AUTHORIZATION ON OBJECT

如果用户数和角色数超过 32,767,则发生溢出或返回 NULL。

有关详细信息,请参阅查询 SQL Server 系统目录

info

smallint

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

status

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

base_schema_ver

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

replinfo

int

为复制保留。

parent_obj

int

父对象的对象标识号。例如,表 ID(如果父对象是触发器或约束)。

crdate

datetime

对象的创建日期。

ftcatid

smallint

注册为使用全文索引的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。

schema_ver

int

在每次更改表的架构时都会增加的版本号。始终返回 0。

stats_schema_ver

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

type

char(2)

对象类型。有关有效对象类型的列表,请参阅 sys.objects

userstat

smallint

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

sysstat

smallint

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

indexdel

smallint

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

refdate

datetime

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

version

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

deltrig

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

instrig

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

updtrig

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

seltrig

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

category

int

用于发布、约束和标识。

cache

smallint

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

请参阅

参考

将 SQL Server 2000 系统表映射到 SQL Server 2005 系统视图
兼容性视图 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

更新内容:
  • 纠正了 uid 列的定义,并添加了重要提示注意。