sysobjects是一张系统表,在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。
sysobjects 的id与syscomments 的id 是关联的,可根据关键字配合查询其所在的对象,以及对象的各种属性。
列名 |
数据类型 |
描述 |
name |
sysname |
对象名,常用列 |
id |
int |
对象标识号 |
xtype |
char(2) |
对象类型。常用列。xtype可以是下列对象类型中的一种: FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程 |
uid |
smallint |
所有者用户对象编号 |
info |
smallint |
保留。仅限内部使用 |
status |
int |
保留。仅限内部使用 |
base_schema_ ver |
int |
保留。仅限内部使用 |
replinfo |
int |
保留。供复制使用 |
parent_obj |
int |
父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。 |
crdate |
datetime |
对象的创建日期。 |
ftcatid |
smallint |
为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0 |
schema_ver |
int |
版本号,该版本号在每次表的架构更改时都增加。 |
stats_schema_ ver |
int |
保留。仅限内部使用。 |
type |
char(2) |
对象类型。可以是下列值之一: |
userstat |
smallint |
保留。 |
sysstat |
smallint |
内部状态信息 |
indexdel |
smallint |
保留 |
refdate |
datetime |
留用 |
version |
int |
保留 |
deltrig |
int |
保留 |
instrig |
int |
保留 |
updtrig |
int |
保留 |
seltrig |
int |
保留 |
category |
int |
用于发布、约束和标识 |
cache |
smallint |
保留 |