次の方法で共有


インライン XDR スキーマ生成の変更

FOR XML の XMLDATA ディレクティブは、クエリの結果と合わせてインライン XDR スキーマを返します。ただし、XDR スキーマは、SQL Server 2005 の新しいデータ型や拡張のすべてをサポートしているわけではありません。代わりに、XMLSCHEMA ディレクティブ を使用してインライン XSD スキーマを要求できます。

また、インライン XDR スキーマのサポートについては、次の点にも注意してください。

  • FOR XML クエリの結果に xml 型の列が含まれている場合にインライン XDR スキーマを要求すると、エラーが返されます。インライン XDR は、xml 型をサポートしていません。
  • (n)varchar(max) 型と (n)varbinary(max) 型は、それぞれ (n)varchar(n) 型と varbinary(n) 型にマップされます。
  • 互換性モードが 90 に設定されている場合、timestamp 型の値は varbinary(8) 型のデータと見なされてバイナリ データとして扱われ、次のように結果が返されます。
    • binary base64 が指定されている場合は、Base64 エンコード形式が使用されます。
    • binary base64 が指定されていない場合、AUTO モードでは URL エンコード形式が使用されます。

参照

関連項目

FOR XML の新機能

ヘルプおよび情報

SQL Server 2005 の参考資料の入手