在給定表標(biāo)識(shí)號(hào)、索引名稱及屬性名稱的前提下,返回指定的索引屬性值。
INDEXPROPERTY ( table_ID , index , property )
table_ID
是包含要為其提供索引屬性信息的表或索引視圖標(biāo)識(shí)號(hào)的表達(dá)式。table_ID 的數(shù)據(jù)類型為 int。
index
一個(gè)包含索引的名稱的表達(dá)式,將為該索引返回屬性信息。index 的數(shù)據(jù)類型為 nvarchar(128)。
property
一個(gè)表達(dá)式,它包含將要返回的數(shù)據(jù)庫屬性的名稱。property 的數(shù)據(jù)類型為 varchar(128),可以是下列值中的一個(gè)。
屬性 | 描述 |
---|---|
IndexDepth | 索引的深度。 返回索引所具有的級(jí)別數(shù)。 |
IndexFillFactor | 索引指定自己的填充因子。 返回創(chuàng)建索引或最后重建索引時(shí)使用的填充因子。 |
IndexID | 指定表或索引視圖上的索引的索引 ID。 |
IsAutoStatistics | 索引是由 sp_dboption 的 auto create statistics 選項(xiàng)生成的。 1 = True |
IsClustered | 索引是聚集的。 1 = True |
IsFulltextKey | 索引是表的全文鍵。 1 = True |
IsHypothetical | 索引是假設(shè)的,不能直接用作數(shù)據(jù)訪問路徑。假設(shè)的索引保留列級(jí)統(tǒng)計(jì)。 1 = True |
IsPadIndex | 索引在每個(gè)內(nèi)部節(jié)點(diǎn)上指定將要保持空閑的空間。 1 = True |
IsPageLockDisallowed | 1 = 通過 sp_indexoption 禁用頁鎖定。 0 = 允許頁鎖定。 NULL = 無效的輸入 |
IsRowLockDisallowed | 1 = 通過 sp_indexoption 禁用行鎖定。 0 = 允許行鎖定。 NULL = 無效的輸入。 |
IsStatistics | 索引是由 CREATE STATISTICS 語句或由 sp_dboption 的 auto create statistics 選項(xiàng)創(chuàng)建的。對(duì)于列級(jí)統(tǒng)計(jì),統(tǒng)計(jì)索引將用作占位符。 1 = True |
IsUnique | 索引是唯一的。 1 = True |
int
下面的示例為 authors 表的 UPKCL_auidind 索引返回 IsPadIndex 屬性的設(shè)置。
USE pubs
SELECT INDEXPROPERTY(OBJECT_ID('authors'), 'UPKCL_auidind',
'IsPadIndex')
相關(guān)文章