1,到任一数据库的查询分析器中输入
select * from sysobjects
可得到该表的内容
2,
select name from sysobjects where xtype='u' and name ='表名'
可以用来判断数据库是否存在该表,
同样将xtype="tr" and name ="触发器名"
在使用触发器时,常用此方法来判断是否已经有该触发器
3,sysobjects 系统对象表。保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等 sysobjects重要字段解释:
sysObjects(
Namesysname,object名称
idint,objectid
xtypechar(2),object 类型
typechar(2),Object类型(与xtype似乎一模一样?有点郁闷…)
uidsmallint,object 所有者的ID
...其他的字段不常用到。
)
注:需要解释的是xtype和type是一模一样的,他的数据为:
C=CHECK 约束
D=默认值或DEFAULT约束
F=FOREIGNKEY约束
FN=标量函数
IF=内嵌表 函数
K=PRIMARYKEY或UNIQUE约束
L=日志
P=存储过程
R=规则
RF= 复制筛选存储过程
S=系统表
TF=表函数
TR=触发器
U=用户表
V=视图
X= 扩展存储过程
该表中包含该数据库中 的所有对象,如有那些表存储过程视图等信息