Sdílet prostřednictvím


Použití režimu RAW s FOR XML

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Režim RAW transformuje každý řádek v sadě výsledků dotazu na element XML, který má obecný <identifikátor řádek>, nebo volitelně zadaný název elementu. Ve výchozím nastavení se každá hodnota sloupce v záznamové sadě, která není NULL, přiřazuje k atributu <prvku řádku>. Pokud je direktiva ELEMENTS přidána do klauzule FOR XML, každá hodnota sloupce je mapována na podelement prvku <řádku>. Spolu s direktivou ELEMENTS můžete volitelně zadat možnost XSINIL mapovat hodnoty sloupce NULL ve výsledné sadě na prvek, který má atribut, xsi:nil="true".

Můžete požádat o schéma výsledného XML. Zadání možnosti XMLDATA vrátí vložené schéma XDR. Zadání možnosti XMLSCHEMA vrátí vložené schéma XSD. Schéma se zobrazí na začátku dat. Ve výsledku se pro každý prvek nejvyšší úrovně opakuje odkaz na obor názvů schématu.

Možnost BINARY BASE64 musí být zadána v klauzuli FOR XML pro vrácení binárních dat ve formátu kódování base64. Při načítání binárních dat bez zadání možnosti BINARY BASE64 v režimu RAW dojde k chybě.

Další kroky

Tato část obsahuje následující příklady:

Viz také