sys.selective_xml_index_paths (Transact-SQL)
適用於:SQL Server
從 SQL Server 2012 (11.x) Service Pack 1 開始,sys.selective_xml_index_paths中的每個數據列都代表特定選擇性 xml 索引的一個升級路徑。
如果您使用下列語句在數據表 T 的 xmlcol 上建立選擇性 xml 索引,
CREATE SELECTIVE XML INDEX sxi1 ON T(xmlcol)
FOR ( path1 = '/a/b/c' AS XQUERY 'xs:string',
path2 = '/a/b/d' AS XQUERY 'xs:double'
)
sys.selective_xml_index_paths中將會有兩個新的數據列對應至索引 sxi1。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
object_id | int | 具有 XML 資料行的數據表標識碼。 |
index_id | int | 選擇性 xml 索引的唯一識別碼。 |
path_id | int | 升級的 XML 路徑識別碼。 |
path | nvarchar(4000) | 升級的路徑。 例如,『/a/b/c/d/e』。 |
name | sysname | 路徑名稱。 |
path_type | tinyint | 0 = XQUERY 1 = SQL |
path_type_desc | sysname | 根據 path_type 值 『XQUERY』 或 'SQL'。 |
xml_component_id | int | 資料庫中 XML 架構元件的唯一識別碼。 |
xquery_type_description | nvarchar(4000) | 指定之 xsd 型別的名稱。 |
is_xquery_type_inferred | bit | 1 = 推斷類型。 |
xquery_max_length | smallint | 最大長度(以 xsd 類型的字元為單位)。 |
is_xquery_max_length_inferred | bit | 1 = 推斷最大長度。 |
is_node | bit | 0 = node() 提示不存在。 1 = 已套用 node() 優化提示。 |
system_type_id | tinyint | 數據行之系統類型的識別碼。 |
user_type_id | tinyint | 數據行之使用者類型的識別碼。 |
max_length | smallint | 類型的最大長度(以位元組為單位)。 -1 = 數據行數據類型為 varchar(max)、nvarchar(max)、varbinary(max), 或 xml。 |
有效位數 | tinyint | 如果類型是以數值為基礎,則為類型的最大有效位數。 否則為 0。 |
scale | tinyint | 如果類型是以數值為基礎,則為最大小數字數。 否則為 0。 |
collation_name | sysname | 如果是字元型別,則為型別的定序名稱。 否則為 NULL。 |
is_singleton | bit | 0 = 不存在 SINGLETON 提示。 1 = 已套用 SINGLETON 優化提示。 |
權限
目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: