对内联 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 编码。