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