Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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:
- Příklad: Načtení informací o modelu produktu jako XML
- Příklad: Určení XSINIL pomocí direktivy ELEMENTS
- Vyžádání schémat jako výsledků pomocí XMLDATA a XMLSCHEMA
- Příklad: Načítání binárních dat
- Příklad: Přejmenování elementu <řádku>
- Příklad: Zadání kořenového elementu pro XML generovaný pomocí FOR XML
- Příklad: Dotazování sloupců XMLType