sys.xml_schema_components (Transact-SQL)
XML スキーマのコンポーネントごとに 1 行のデータを返します。collection_id と namespace_id の組み合わせは、含まれる名前空間に対する複合外部キーです。名前が付けられたコンポーネントでは、symbol_space、name、scoping_xml_component_id、is_qualified、xml_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) |
次の kind の値に基づく、この記号名が一意である空間。 N = なし T = 種類 E = 要素 M = モデル - グループ A = 属性 G = 属性 - グループ |
symbol_space_desc |
nvarchar (60) |
次の kind の値に基づく、この記号名が一意である空間の説明。
|
kind |
char(1) |
XML スキーマ コンポーネントの種類。 N = 任意の型 (特殊な固有コンポーネント) Z = 任意の単純型 (特殊な固有コンポーネント) P = プリミティブ型 (固有の型) S = 単純型 L = リスト型 U = union 型 C = 複合単純型 (単純型から派生) K = 複合型 E = 要素 M = モデル - グループ W = 要素 - ワイルドカード A = 属性 G = 属性 - グループ V = 属性 - ワイルドカード |
kind_desc |
nvarchar (60) |
XML スキーマ コンポーネントの種類の説明。
|
derivation |
char(1) |
派生型の派生メソッド。 N = なし (派生なし) X = 拡張 R = 制約 S = 代替 |
derivation_desc |
nvarchar (60) |
派生型の派生メソッドの説明。
|
base_xml_component_id |
int |
コンポーネントの派生元となるコンポーネントの ID。存在しない場合は NULL です。 |
scoping_xml_component_id |
int |
スコープを決定するコンポーネントの一意の ID。存在しない場合は NULL です (グローバル スコープ)。 |
参照
関連項目
カタログ ビュー (Transact-SQL)
XML スキーマ (XML 型システム) カタログ ビュー (Transact-SQL)