XSD 注釈 (SQLXML 4.0)
適用対象: SQL Server Azure SQL データベース
次の表に、SQL Server 2005 (9.x) で導入された XSD 注釈を示し、SQL Server 2000 (8.x) で導入された XDR 注釈と比較します。
XSD 注釈 | 説明 | トピック リンク | XDR 注釈 |
---|---|---|---|
sql:encode | XML 要素または属性が SQL Server BLOB 列にマップされている場合は、参照 URI の要求を許可します。 この URI は、後で BLOB データを返すために使用できます。 | sql:encode を使用した BLOB データへの URL 参照の要求 (SQLXML 4.0) | url-encode |
sql:guid | SQL Server によって生成された GUID 値を使用するか、その列のアップデートグラムで指定された値を使用するかを指定できます。 | sql:identity 注釈と sql:guid 注釈の使用 | サポートされていません |
sql:hide | スキーマで指定されている要素または属性を、結果の XML ドキュメントで表示しないようにします。 | sql:hide を使用した要素と属性の非表示 | サポートされていません |
sql:identity | IDENTITY 型のデータベース列にマップされる任意のノードに指定できます。 この注釈に指定した値によって、データベース内の対応する IDENTITY 型列の更新方法が決まります。 | sql:identity 注釈と sql:guid 注釈の使用 | サポートされていません |
sql:inverse | <sql:relationship> を使用して指定された親子関係の解釈を逆にするように、アップデートグラム ロジックに指示します。 | sql:relationship での sql:inverse 属性の指定 (SQLXML 4.0) | サポートされていません |
sql:is-constant | どのテーブルにもマップされない XML 要素を作成します。 要素は、クエリ出力に表示されます。 | sql:is-constant を使用した定数要素の作成 (SQLXML 4.0) | 同じ |
sql:key-fields | テーブル内の行を一意に識別する列を指定します。 | sql:key-fields を使用したキー列の特定 (SQLXML 4.0) | 同じ |
sql:limit-field sql:limit-value |
制限値に基づいて、返される値を制限します。 | sql:limit-field および sql:limit-value を使用した値のフィルター選択 (SQLXML 4.0) | 同じ |
sql:mapped | スキーマのアイテムを結果から除外します。 | sql:mapped を使用した、結果の XML ドキュメントからのスキーマ要素の除外 (SQLXML 4.0) | map-field |
sql:max-depth | スキーマで指定される再帰リレーションシップの深さを指定します。 | sql:max-depth を使用した再帰リレーションシップの深さの指定 | サポートされていません |
sql:overflow-field | オーバーフローしたデータを含むデータベース列を識別します。 | sql:overflow-field を使用した未使用データの取得 (SQLXML 4.0) | 同じ |
sql:prefix | 有効な XML ID、IDREF、および IDREFS を作成します。 ID、IDREF、および IDREFS の値の前に文字列を付加します。 | sql:prefix を使用した有効な ID 型、IDREF 型、IDREFS 型の属性の作成 (SQLXML 4.0) | 同じ |
sql:relationship | XML 要素間のリレーションシップを指定します。 リレーションシップの確立には、 親、 子、 親キー、および 子キー 属性が使用されます。 | sql:relationship を使用したリレーションシップの指定 (SQLXML 4.0) | 属性名は次のように異なります。 key-relation foreign-relation キー foreign-key |
sql:use-cdata | XML ドキュメント内の特定の要素に、CDATA セクションを使用するよう指定します。 | sql:use-cdata を使用した CDATA セクションの作成 (SQLXML 4.0) | 同じ |
Note
XSD ネイティブ targetNamespace 属性は、SQL Server 2000 (8.x) XDR マッピング スキーマで導入された target-namespace 注釈を置き換えます。