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:id-prefix を使用した、有効な ID 型、IDREF 型、IDREFS 型の属性の作成 (XDR スキーマ); 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 注釈に代わるものです。 |