Delen via


RAW-modus gebruiken met FOR XML

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

De RAW-modus transformeert elke rij in de queryresultatenset in een XML-element met de algemene id-rij <>of de optioneel opgegeven elementnaam. Standaard wordt elke kolomwaarde in de rijenset die niet NULL is toegewezen aan een kenmerk van het <rijelement> . Als de ELEMENTS-instructie wordt toegevoegd aan de FOR XML-clausule, wordt elke kolomwaarde toegewezen aan een subelement van het <rij>-element. Samen met de ELEMENTS-instructie kunt u desgewenst de XSINIL-optie opgeven om NULL-kolomwaarden in de resultatenset toe te wijzen aan een element met het kenmerk, xsi:nil="true".

U kunt een schema aanvragen voor de resulterende XML. Als u de XMLDATA-optie opgeeft, wordt een inline XDR-schema geretourneerd. Als u de optie XMLSCHEMA opgeeft, wordt een inline XSD-schema geretourneerd. Het schema wordt weergegeven aan het begin van de gegevens. In het resultaat wordt de verwijzing naar de schemanaamruimte herhaald voor elk element op het hoogste niveau.

De optie BINARY BASE64 moet worden opgegeven in de FOR XML-component om de binaire gegevens in base64-gecodeerde indeling te retourneren. In de RAW-modus zal het ophalen van binaire gegevens zonder de optie BINARY BASE64 op te geven tot een fout leiden.

Volgende stappen

Deze sectie bevat de volgende voorbeelden:

Zie ook