属性名称 | 对象类型 | 说明和返回的值 |
CnstIsClustKey | 约束 | 具有聚集索引的 PRIMARY KEY 约束。
1 = True
0 = False
|
CnstIsColumn | 约束 | 单个列上的 CHECK、DEFAULT 或 FOREIGN KEY 约束。
1 = True
0 = False
|
CnstIsDeleteCascade | 约束 | 具有 ON DELETE CASCADE 选项的 FOREIGN KEY 约束。
1 = True
0 = False
|
CnstIsDisabled | 约束 | 禁用的约束。
1 = True
0 = False
|
CnstIsNonclustKey | 约束 | 非聚集索引的 PRIMARY KEY 或 UNIQUE 约束。
1 = True
0 = False
|
CnstIsNotRepl | 约束 | 使用 NOT FOR REPLICATION 关键字定义的约束。
1 = True
0 = False
|
CnstIsNotTrusted | 约束 | 启用约束时未检查现有行,因此可能不是所有行都适用该约束。
1 = True
0 = False
|
CnstIsUpdateCascade | 约束 | 具有 ON UPDATE CASCADE 选项的 FOREIGN KEY 约束。
1 = True
0 = False
|
ExecIsAfterTrigger | 触发器 | AFTER 触发器。
1 = True
0 = False
|
ExecIsAnsiNullsOn | Transact-SQL 函数、Transact-SQL 过程、Transact-SQL 触发器、视图 | 创建时的 ANSI_NULLS 设置。
1 = True
0 = False
|
ExecIsDeleteTrigger | 触发器 | DELETE 触发器。
1 = True
0 = False
|
ExecIsFirstDeleteTrigger | 触发器 | 对表执行 DELETE 时触发的第一个触发器。
1 = True
0 = False
|
ExecIsFirstInsertTrigger | 触发器 | 对表执行 INSERT 时触发的第一个触发器。
1 = True
0 = False
|
ExecIsFirstUpdateTrigger | 触发器 | 对表执行 UPDATE 时触发的第一个触发器。
1 = True
0 = False
|
ExecIsInsertTrigger | 触发器 | INSERT 触发器。
1 = True
0 = False
|
ExecIsInsteadOfTrigger | 触发器 | INSTEAD OF 触发器。
1 = True
0 = False
|
ExecIsLastDeleteTrigger | 触发器 | 对表执行 DELETE 时激发的最后一个触发器。
1 = True
0 = False
|
ExecIsLastInsertTrigger | 触发器 | 对表执行 INSERT 时激发的最后一个触发器。
1 = True
0 = False
|
ExecIsLastUpdateTrigger | 触发器 | 对表执行 UPDATE 时激发的最后一个触发器。
1 = True
0 = False
|
ExecIsQuotedIdentOn | Transact-SQL 函数、Transact-SQL 过程、Transact-SQL 触发器、视图 | 创建时的 QUOTED_IDENTIFIER 设置。
1 = True
0 = False
|
ExecIsStartup | 过程 | 启动过程。
1 = True
0 = False
|
ExecIsTriggerDisabled | 触发器 | 禁用的触发器。
1 = True
0 = False
|
ExecIsTriggerNotForRepl | 触发器 | 定义为 NOT FOR REPLICATION 的触发器。
1 = True
0 = False
|
ExecIsUpdateTrigger | 触发器 | UPDATE 触发器。
1 = True
0 = False
|
HasAfterTrigger | 表、视图 | 表或视图具有 AFTER 触发器。
1 = True
0 = False
|
HasDeleteTrigger | 表、视图 | 表或视图具有 DELETE 触发器。
1 = True
0 = False
|
HasInsertTrigger | 表、视图 | 表或视图具有 INSERT 触发器。
1 = True
0 = False
|
HasInsteadOfTrigger | 表、视图 | 表或视图具有 INSTEAD OF 触发器。
1 = True
0 = False
|
HasUpdateTrigger | 表、视图 | 表或视图具有 UPDATE 触发器。
1 = True
0 = False
|
IsAnsiNullsOn | Transact-SQL 函数、Transact-SQL 过程、表、Transact-SQL 触发器、视图 | 指定表的 ANSI NULLS 选项设置为 ON。这表示所有对空值的比较都取值为 UNKNOWN。只要表存在,此设置将应用于表定义中的所有表达式,包括计算列和约束。
1 = True
0 = False
|
IsCheckCnst | 架构范围内的任何对象 | CHECK 约束。
1 = True
0 = False
|
IsConstraint | 架构范围内的任何对象 | 列或表的单列 CHECK、DEFAULT 或 FOREIGN KEY 约束。
1 = True
0 = False
|
IsDefault | 架构范围内的任何对象 | 绑定的默认值。
1 = True
0 = False
|
IsDefaultCnst | 架构范围内的任何对象 | DEFAULT 约束。
1 = True
0 = False
|
IsDeterministic | 函数、视图 | 函数或视图的确定性属性。
1 = 确定
0 = 不确定
|
IsEncrypted | Transact-SQL 函数、Transact-SQL 过程、表、Transact-SQL 触发器和视图 | 指示模块语句的原始文本已转换为模糊格式。模糊代码的输出在 SQL Server 2005 的任何目录视图中都不能直接显示。对系统表或数据库文件没有访问权限的用户不能检索模糊文本。但是,能够通过 DAC 端口访问系统表的用户或能够直接访问数据库文件的用户可以检索此文本。此外,能够向服务器进程附加调试器的用户可在运行时从内存中检索原始过程。
1 = 已加密
0 = 未加密
基本数据类型:int
|
IsExecuted | 架构范围内的任何对象 | 可执行对象(视图、过程、函数或触发器)。
1 = True
0 = False
|
IsExtendedProc | 架构范围内的任何对象 | 扩展过程。
1 = True
0 = False
|
IsForeignKey | 架构范围内的任何对象 | FOREIGN KEY 约束。
1 = True
0 = False
|
IsIndexed | 表、视图 | 包含索引的表或视图。
1 = True
0 = False
|
IsIndexable | 表、视图 | 可以创建索引的表或视图。
1 = True
0 = False
|
IsInlineFunction | 函数 | 内联函数。
1 = 内联函数
0 = 非内联函数
|
IsMSShipped | 架构范围内的任何对象 | 安装 SQL Server 过程中创建的对象。
1 = True
0 = False
|
IsPrimaryKey | 架构范围内的任何对象 | PRIMARY KEY 约束。
1 = True
0 = False
NULL = 非函数,或对象 ID 无效。
|
IsProcedure | 架构范围内的任何对象 | 过程。
1 = True
0 = False
|
IsQuotedIdentOn | Transact-SQL 函数、Transact-SQL 过程、表、Transact-SQL 触发器、视图、CHECK 约束、DEFAULT 定义 | 指定对象的引号标识符设置为 ON。这表示用英文双引号分隔对象定义中涉及的所有表达式中的标识符。
1 = ON
0 = OFF
|
IsQueue | 架构范围内的任何对象 | Service Broker 队列
1 = True
0 = False
|
IsReplProc | 架构范围内的任何对象 | 复制过程。
1 = True
0 = False
|
IsRule | 架构范围内的任何对象 | 绑定规则。
1 = True
0 = False
|
IsScalarFunction | 函数 | 标量值函数。
1 = 标量值函数
0 = 非标量值函数
|
IsSchemaBound | 函数、视图 | 使用 SCHEMABINDING 创建的绑定到架构的函数或视图。
1 = 绑定到架构
0 = 不绑定架构。
|
IsSystemTable | 表 | 系统表。
1 = True
0 = False
|
IsTable | 表 | 表。
1 = True
0 = False
|
IsTableFunction | 函数 | 表值函数。
1 = 表值函数
0 = 非表值函数
|
IsTrigger | 架构范围内的任何对象 | 触发器。
1 = True
0 = False
|
IsUniqueCnst | 架构范围内的任何对象 | UNIQUE 约束。
1 = True
0 = False
|
IsUserTable | 表 | 用户定义的表。
1 = True
0 = False
|
IsView | 视图 | 视图。
1 = True
0 = False
|
OwnerId | 架构范围内的任何对象 | 对象的所有者。
注意:
|
架构所有者不一定是对象所有者。例如,子对象(其 parent_object_id 为非空值)将始终返回与父对象相同的所有者 ID。
Nonnull = 对象所有者的数据库用户 ID。
|