Ä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.