在给定表标识号、索引名称及属性名称的前提下,返回指定的索引属性值。
INDEXPROPERTY ( table_ID , index , property )
table_ID
是包含要为其提供索引属性信息的表或索引视图标识号的表达式。table_ID 的数据类型为 int。
index
一个包含索引的名称的表达式,将为该索引返回属性信息。index 的数据类型为 nvarchar(128)。
property
一个表达式,它包含将要返回的数据库属性的名称。property 的数据类型为 varchar(128),可以是下列值中的一个。
属性 | 描述 |
---|---|
IndexDepth | 索引的深度。 返回索引所具有的级别数。 |
IndexFillFactor | 索引指定自己的填充因子。 返回创建索引或最后重建索引时使用的填充因子。 |
IndexID | 指定表或索引视图上的索引的索引 ID。 |
IsAutoStatistics | 索引是由 sp_dboption 的 auto create statistics 选项生成的。 1 = True |
IsClustered | 索引是聚集的。 1 = True |
IsFulltextKey | 索引是表的全文键。 1 = True |
IsHypothetical | 索引是假设的,不能直接用作数据访问路径。假设的索引保留列级统计。 1 = True |
IsPadIndex | 索引在每个内部节点上指定将要保持空闲的空间。 1 = True |
IsPageLockDisallowed | 1 = 通过 sp_indexoption 禁用页锁定。 0 = 允许页锁定。 NULL = 无效的输入 |
IsRowLockDisallowed | 1 = 通过 sp_indexoption 禁用行锁定。 0 = 允许行锁定。 NULL = 无效的输入。 |
IsStatistics | 索引是由 CREATE STATISTICS 语句或由 sp_dboption 的 auto create statistics 选项创建的。对于列级统计,统计索引将用作占位符。 1 = True |
IsUnique | 索引是唯一的。 1 = True |
int
下面的示例为 authors 表的 UPKCL_auidind 索引返回 IsPadIndex 属性的设置。
USE pubs
SELECT INDEXPROPERTY(OBJECT_ID('authors'), 'UPKCL_auidind',
'IsPadIndex')
相关文章