Het maken van XML ziet er in een Microsoft SQL Server resultaat set is matig eenvoudig , gezien een juiste set van tools en technieken . Of met behulp van SQL Server 2000 , 2005 of 2008 , de productie van makkelijk te lezen , goed ingesprongen , en goed gevormde XML is zeer goed te doen . De output kan worden gegenereerd met behulp van SQL Server Management Studio of zelfs de command line " bcp " utility . Wat je Een XML- resultaat in SQL Server SQL Server Management Studio Need - OF - bcp nut Toon Meer Aanwijzingen verkrijgen van de XML Result Set 1 Met behulp van de XML- faciliteiten aanwezig in SQL Server , te beginnen in SQL Server 2000 , produceert een resultaat geven dat de gegevens in het XML- gegevenstype retourneert . Dit kan gebeuren door het gebruik van de FOR XML clausule bereid XML documenten of stuurt een kolom met het gegevenstype XML . Opmaak werkt het beste als er slechts een kolom van XML-gegevens geretourneerd in de resultaatset . Kopen van 2 Als SQL Server Management Studio , ingesteld query " resultaten op raster ' te sturen , zodat de XML-gegevens is automatisch omgezet in een hyperlink . Klikken op de hyperlink zal leiden SQL Server Management Studio om de XML-gegevens in een ingesprongen , makkelijk te lezen formaat . 3 lezen en formatteren Als u bcp , gebruik de " queryout " optie om de XML- uitvoer naar een bestand te sturen . Dit werkt het beste wanneer de XML - producerende query wordt opgenomen in een opgeslagen procedure . De opdracht om de XML -stroom uitgang is als volgt : bcp "UITVOEREN [ Database ] [ gebruiker] [ Stored Procedure ] . ". Queryout " filename.xml " - w - r " " - t " " - u gebruikersnaam - p password - S servernaam ( Als alternatief kunt u gebruik - T voor een betrouwbare verbinding in plaats van de -U en - P schakelaars hierboven . ) op Twitter de output van bcp zal zijn een gestreamde XML-bestand ( niet ingesprongen ) in UTF - 16 -codering . 4 om de output van bcp beter leesbaar te maken , gebruikt u een hulpprogramma zoals Tidy om de output goed te formatteren . Het programma is open source en binaries voor Windows , Linux en Mac OS X zijn direct beschikbaar . Om de uitgang te formatteren , gebruikt u de volgende opdracht : tidy - xml - i - w 10000 - q > tidy_filename.xml - xml schakelaar filename.xml vertelt Tidy dat het bestand is pure XML en niet HTML . De - i schakelen vertelt Tidy aan de uitgang streepje . De - w 10000 switch vertelt Tidy om lijnen wikkelen bij 10.000 tekens . Ten slotte is de q - schakelaar onderdrukt essentiële waarschuwingsberichten .
|