Cambio en la generación de esquemas XDR en línea

La directiva XMLDATA de FOR XML devuelve un esquema XDR en línea junto con el resultado de la consulta. Sin embargo, el esquema XDR no admite todos los nuevos tipos de datos y otras mejoras de SQL Server 2005. En su lugar, se puede solicitar un esquema XSD en línea mediante la directiva XMLSCHEMA.

Asimismo, es necesario tener en cuenta lo siguiente acerca de la compatibilidad del esquema XDR en línea:

  • Si el resultado de la consulta FOR XML incluye columnas de tipo xml y se solicita un esquema XDR en línea, se devuelve un error. El esquema XDR en línea no admite estos tipos.
  • Los tipos (n)varchar(max) y (n)varbinary(max) se asignarán a (n)varchar(n) y varbinary(n) respectivamente.
  • Cuando el modo de compatibilidad se establece en 90, los valores timestamp se consideran datos varbinary(8), se tratan como datos binarios y se devuelven en el resultado de la manera siguiente:
    • Cuando se especifica binary base64, se utiliza la codificación base 64.
    • Cuando no se especifica binary base64, se utiliza la codificación URL en modo AUTO.

Vea también

Referencia

Nuevas características de FOR XML

Ayuda e información

Obtener ayuda sobre SQL Server 2005