sys.sysobjects (Transact-SQL)的详解
原文:https://www.cnblogs.com/studydo/archive/2012/05/25/2518554.html
在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。
列名 |
数据类型 |
说明 |
---|---|---|
name |
sysname |
对象名 |
id |
int |
对象标识号 |
xtype |
char(2) |
对象类型。 可以是以下对象类型之一: AF = 聚合函数 (CLR) C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 FS = 程序集 (CLR) 标量函数 FT = 程序集 (CLR) 表值函数 IF = 内联表函数 IT = 内部表 P = 存储过程 PC = 程序集 (CLR) 存储过程 PK = PRIMARY KEY 约束(type 为 K) RF = 复制筛选存储过程 S = 系统表 SN = 同义词 SQ = 服务队列 TA = 程序集 (CLR) DML 触发器 TF = 表函数 TR = SQL DML 触发器 TT = 表类型 U = 用户表 UQ = UNIQUE 约束(type 为 K) V = 视图 X = 扩展存储过程 |
uid |
smallint |
对象所有者的架构 ID。 对于从旧版 SQL Server 升级的数据库,架构 ID 等于所有者的用户 ID。 ![]() sys.objects catalog view instead of sys.sysobjects.' data-guid="743ed59a2d916be12a709d5786e15461">如果使用以下任何一个 SQL Server 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。 |
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) |
对象类型。 可以是下列值之一: AF = 聚合函数 (CLR) C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 FN = 标量函数 FS = 程序集 (CLR) 标量函数 FT = 程序集 (CLR) 表值函数 IF = 内联表函数 IT - 内部表 K = PRIMARY KEY 或 UNIQUE 约束 L = 日志 P = 存储过程 PC = 程序集 (CLR) 存储过程 R = 规则 RF = 复制筛选存储过程 S = 系统表 SN = 同义词 SQ = 服务队列 TA = 程序集 (CLR) DML 触发器 TF = 表函数 TR = SQL DML 触发器 TT = 表类型 U = 用户表 V = 视图 X = 扩展存储过程 |
userstat |
smallint |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
sysstat |
smallint |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
indexdel |
smallint |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
refdate |
datetime |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
version |
int |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
deltrig |
int |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
instrig |
int |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
updtrig |
int |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
seltrig |
int |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
category |
int |
用于发布、约束和标识。 |
cache |
smallint |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2022-06-14 [.NET] 应用程序域
2022-06-14 dotNet生成共享程序集
2021-06-14 【转】 C#中检查网络是否连通的二种方法