Megosztás a következőn keresztül:


RAW mód használata a FOR XML direktívával

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

A RAW mód átalakítja a lekérdezési eredményhalmaz minden sorát egy OLYAN XML-elemsé, amely az általános azonosítósort <>vagy az opcionálisan megadott elemnevet tartalmazza. Alapértelmezés szerint a sorhalmaz azon oszlopértékei, amelyek nem NULL értékűek, a <sorelem> attribútumához lesznek megfeleltetve. Ha az ELEMENTS direktíva hozzáadva van a FOR XML záradékhoz, a rendszer minden oszlopértéket a <sorelem> egy alelemére képez le. Az ELEMENTS direktívával együtt opcionálisan megadhatja az XSINIL beállítást a NULL oszlop értékeinek az eredményhalmazban az attribútummal rendelkező elemhez való leképezéséhez. xsi:nil="true"

Az eredményként kapott XML-fájlhoz sémát kérhet. Az XMLDATA beállítás megadása egy soron belüli XDR-sémát ad vissza. Az XMLSCHEMA beállítás megadása egy soron belüli XSD-sémát ad vissza. A séma az adatok elején jelenik meg. Az eredményben a sémanévtér-hivatkozás minden legfelső szintű elemnél ismétlődik.

A BINÁRIS BASE64 beállítást meg kell adni a FOR XML záradékban, hogy a bináris adatokat base64 kódolású formátumban adja vissza. RAW módban a BINÁRIS BASE64 beállítás megadása nélkül történő bináris adatok beolvasása hibát fog eredményezni.

Következő lépések

Ez a szakasz a következő példákat tartalmazza:

Lásd még