对内联 XDR 架构生成方式所做的更改

FOR XML 中的 XMLDATA 指令将返回一个内联 XDR 架构以及查询结果。但是,XDR 架构不完全支持 SQL Server 2005 中的所有新数据类型和其他增强功能。您可以改为使用 XMLSCHEMA 指令来请求内联 XSD 架构。

另外请注意关于内联 XDR 架构支持的以下信息:

  • 如果 FOR XML 查询结果包括 xml 类型的列,而您请求内联 XDR 架构,将返回错误。内联 XDR 不支持这些类型。
  • (n)varchar(max)(n)varbinary(max) 类型将分别映射到 (n)varchar(n)varbinary(n)
  • 如果兼容模式设置为 90,则 timestamp 值将被视为 varbinary(8) 数据,并作为二进制数据来处理,然后按以下方式返回结果:
    • 如果指定了 binary base64,则使用 Base 64 编码。
    • 如果未指定 binary base64,则在 AUTO 模式中使用 URL 编码。

请参阅

参考

新增的 FOR XML 功能

帮助和信息

获取 SQL Server 2005 帮助