sys.xml_schema_components (Transact-SQL)

適用対象:SQL Server

XML スキーマのコンポーネントごとの行を返します。 ペア (collection_id、namespace_id) は、含まれる名前空間に対する複合外部キーです。 名前付きコンポーネントの場合、symbol_space、名前scoping_xml_component_id、is_qualifiedxml_namespace_id、xml_collection_idは一意です。

列名 データ型 説明
xml_component_id int データベース内の XML スキーマ コンポーネントの一意の ID。
xml_collection_id int コンポーネントの名前空間を含む XML スキーマ コレクションの ID。
xml_namespace_id int コレクション内の XML 名前空間の ID。
is_qualified bit 1 = このコンポーネントには明示的な名前空間修飾子があります。

0 = これはローカルスコープのコンポーネントです。 この場合、ペアnamespace_id collection_idは、"名前空間なし" targetNamespace を参照します

ワイルドカード コンポーネントでは、この値は 1 になります。
name nvarchar

(4000)
XML スキーマ コンポーネントの一意の名前。 コンポーネントに名前が付いていない場合は NULL です。
symbol_space char(1) 次の種類に基づいて、このシンボル名が一意であるスペース。

N = なし

T = 種類

E = 要素

M = Model-Group

A = 属性

G = 属性グループ
symbol_space_desc nvarchar

(60)
種類に基づいて、このシンボル名が一意であるスペースの説明:

NONE

TYPE

ELEMENT

MODEL_GROUP

ATTRIBUTE

ATTRIBUTE_GROUP
kind char(1) XML スキーマ コンポーネントの種類。

N = 任意の型 (特殊な固有コンポーネント)

Z = 任意の単純型 (特殊な組み込みコンポーネント)

P = プリミティブ型 (固有の型)

S = 単純型

L = リストの種類

U = union 型

C = 複合単純型 (単純型から派生)

K = 複合型

E = 要素

M = Model-Group

W = Element-Wildカード

A = 属性

G = 属性グループ

V = Attribute-Wildカード
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

拡張子

RESTRICTION

置換
base_xml_component_id int このコンポーネントの派生元となるコンポーネントの ID。 存在しない場合は NULL。
scoping_xml_component_id int スコープ コンポーネントの一意の ID。 存在しない場合は NULL です (グローバル スコープ)。

アクセス許可

カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されたセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

カタログ ビュー (Transact-SQL)
XML スキーマ (XML 型システム) カタログ ビュー (Transact-SQL)