Änderung in der XDR-Inlineschemagenerierung

Von der XMLDATA-Direktive in FOR XML wird ein XDR-Inlineschema zusammen mit dem Abfrageergebnis zurückgegeben. Allerdings unterstützt das XDR-Schema nicht alle neuen Datentypen und andere Erweiterungen in SQL Server 2005. Stattdessen können Sie ein XSD-Inlineschema mithilfe der XMLSCHEMA-Direktive anfordern.

Beachten Sie auch folgende Hinweise zur XDR-Inlineschemaunterstützung:

  • Wenn das FOR XML-Abfrageergebnis Spalten vom Typ xml enthält und ein XDR-Inlineschema anfordert, wird ein Fehler zurückgegeben. Inline-XDR unterstützt diese Typen nicht.
  • Die Typen (n)varchar(max) und (n)varbinary(max) werden (n)varchar(n) bzw. varbinary(n) zugeordnet.
  • Wenn der Kompatibilitätsmodus auf 90 festgelegt ist, werden timestamp-Werte als varbinary(8) angesehen, wie Binärdaten behandelt und folgendermaßen zurückgegeben:
    • Base 64-Codierung wird verwendet, wenn binary base64 angegeben wird.
    • URL-Codierung wird im AUTO-Modus verwendet, wenn binary base64 nicht angegeben wurde.

Siehe auch

Verweis

Neue FOR XML-Features

Hilfe und Informationen

Informationsquellen für SQL Server 2005