mssql 系统表 sys.procedures 简介


sys.procedures 是一个系统表
sys.procedures 表中记载指定数据库所涉及的全部存储过程,通过查询此系统表可以获取当前账户拥有查看权限的存储过程,
此系统表包含以下信息:
name:存储过程名称
object_id:存储过程对象在系统的标识
scheama_id:存储过程对象在数据库的架构所有者ID
parent_object_id:存储过程对象所属对象标识值,非子对象则显示0
type:P 代表存储过程
type_desc:对象类型描述 SQL_STORED_PROCEDURE(sql存储过程) CLR_STORED_PROCEDURE(clr存储过程)
create_date:存储过程创建时间
modify_date:存储过程最后一次修改时间
is_ms_shipped:是否由MS sql组件创建,用户自定义存储过程此值为0 ,系统存储过程 此值为1
is_published:是否为发布对象 是则显示1
is_schema_published:发布对象的架构
is_auto_executed: 1 服务器启动时候 自动执行存储过程 ,反之为0 (用户自定义存储过程此值为0)
is_execution_replicated:复制此值的执行
is_repl_serializable_only:当食物可序列化时,复制执行
skips_repl_constraints:执行时,跳过 NOT FOR REPLICATION 约束