sysobjects中type的定义

来源:互联网 发布:淘宝隐形眼镜 编辑:程序博客网 时间:2024/04/27 13:44
 

sysobjects中type的定义如下:

sysobjects是MSSQL数据库的系统表,在WEB权限下可以正常访问。

msysobjects是ACCESS数据库的系统表,在WEB权限下没有权限访问,会提示"没有权限访问"

我们在mssql的存储过程中经常要处理一些特殊的对象,这些对象都存放在数据库中的系统表sysobjects中,并且通过type字段来分类管理,那么到底有哪些分类呢?

C=CHECK约束
D=默认值或Default约束
F=FOREIGN KEY约束
L=日志(Log)
FN=标量函数
IF=内嵌表函数
P=存储过程
PK=PRIMARY KEY约束(类型是 K)
RF=复制筛选存储过程
S=系统表
TF=表函数
TR=触发器
U=用户表
UQ=UNIQUE约束(类型是K)
V=视图
X=扩展存储过程

例如:
while exists(select from sysobjects where type='F')
begin
...
end
这里判断了数据库中是否存在外键约束

原创粉丝点击