分享方式:


sys.xml_schema_components (Transact-SQL)

適用於:SQL Server

傳回 XML 架構的每個元件的數據列。 配對 (collection_id, namespace_id) 是包含命名空間的複合外鍵。 針對具名元件,symbol_space、名稱、scoping_xml_component_id、is_qualifiedxml_namespace_idxml_collection_id的值是唯一的。

資料行名稱 資料類型 描述
xml_component_id int 資料庫中 XML 架構元件的唯一識別碼。
xml_collection_id int 包含此元件命名空間的 XML 架構集合識別碼。
xml_namespace_id int 集合中 XML 命名空間的識別碼。
is_qualified bit 1 = 此元件具有明確的命名空間限定符。

0 = 這是本機範圍的元件。 在此情況下,配對namespace_id collection_id是指 “no namespace” targetNamespace

對於通配符元件,此值會等於 1。
name nvarchar

(4000)
XML 架構元件的唯一名稱。 如果元件未命名,則為 NULL。
symbol_space char(1) 根據種類此符號名稱是唯一的空間:

N = 無

T = 類型

E = 元素

M = Model-Group

A = 屬性

G = Attribute-Group
symbol_space_desc nvarchar

(60)
根據種類,此符號名稱是唯一的空格描述:

NONE

TYPE

ELEMENT

MODEL_GROUP

ATTRIBUTE

ATTRIBUTE_GROUP
種類 char(1) XML 架構元件的種類。

N = 任何類型 (特殊內部元件)

Z = 任何簡單類型 (特殊內部元件)

P = 基本類型 (內建類型)

S = 簡單類型

L = 列表類型

U = 等位類型

C = 複雜簡單類型 (衍生自 Simple)

K = 複雜類型

E = 元素

M = Model-Group

W = Element-Wildcard

A = 屬性

G = Attribute-Group

V = Attribute-Wildcard
kind_desc nvarchar

(60)
XML 架構元件類型的描述:

ANY_TYPE

ANY_SIMPLE_TYPE

PRIMITIVE_TYPE

SIMPLE_TYPE

LIST_TYPE

UNION_TYPE

COMPLEX_SIMPLE_TYPE

COMPLEX_TYPE

ELEMENT

MODEL_GROUP

ELEMENT_WILDCARD

ATTRIBUTE

ATTRIBUTE_GROUP

ATTRIBUTE_WILDCARD
派生 char(1) 衍生類型的衍生方法:

N = 無 (未衍生)

X = 擴充功能

R = 限制

S = 替代
derivation_desc nvarchar

(60)
衍生型別的衍生方法描述:

NONE

外延

限制

替代
base_xml_component_id int 衍生此元件的元件標識碼。 如果沒有,則為 NULL。
scoping_xml_component_id int 範圍元件的唯一標識碼。 如果沒有 (全域範圍),則為 NULL。

權限

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

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