共用方式為


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

另請參閱

目錄檢視 (Transact-SQL)
XML 架構 (XML 類型系統) 目錄檢視 (Transact-SQL)