sql server系统表详细说明 之 sys.objects
在数据库内创建的每个用户定义的架构范围内的对象(包括本机编译的标量用户定义函数)都包含一行。
有关详细信息,请参阅内存中 OLTP 的标量用户定义函数。
备注
sys.objects 不显示 DDL 触发器,因为它们不是架构范围内的对象。 所有触发器(包括 DML 和 DDL)都位于 sys.databases中。 sys.triggers 支持对各种触发器应用混合名称范围规则。
备注
可以将 OBJECT_ID、 OBJECT_NAME和 OBJECTPROPERTY () 内置函数应用于 sys.databases 中显示的对象。
此视图有一个版本,它具有与系统对象相同的架构(称为 sys.system_objects)。 还有另一个名为 sys.all_objects 的视图,它显示系统对象和用户对象。 所有这三个目录视图的结构都相同。
在此版本的 SQL Server 中,扩展索引(例如 XML 索引或空间索引)将视为 sys.objects 中的内部表(type = IT,type_desc = INTERNAL_TABLE)。 对于扩展索引:
name 是索引表的内部名称。
parent_object_id 是基表的 object_id。
is_ms_shipped、is_published 和 is_schema_published 列设置为 0。
相关的有用系统视图
可以通过对特定类型的对象使用系统视图来查看对象的子集,例如:
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
SQL2016 YES开发框架