sys.xml_schema_components (Transact-SQL)
適用対象: SQL サーバー
XML スキーマのコンポーネントごとの行を返します。 ペア (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_idcollection_idは、"名前空間なし" targetNamespaceを参照します。 ワイルドカード コンポーネントでは、この値は 1 になります。 |
name | nvarchar (4000) |
XML スキーマ コンポーネントの一意の名前。 コンポーネントに名前が付いていない場合は NULL です。 |
symbol_space | char(1) | kind に基づいて、このシンボル名が一意であるスペース: N = なし T = 種類 E = 要素 M = Model-Group A = 属性 G = 属性グループ |
symbol_space_desc | nvarchar (60) |
kind に基づいて、このシンボル名が一意であるスペースの説明: 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 = 要素ワイルドカード A = 属性 G = 属性グループ V = 属性ワイルドカード |
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)