Fare XML guardare piuttosto in un set di risultati di Microsoft SQL Server è moderatamente facile , dato un adeguato insieme di strumenti e tecniche . Se si utilizza SQL Server 2000, 2005 o 2008 , la produzione di facile lettura , ben articolata e ben formato XML è molto fattibile . L'uscita può essere generata utilizzando SQL Server Management Studio o anche l' utilità della riga di " bcp " comando. Cose che ti serviranno
Un risultato XML impostato in SQL Server
SQL Server Management Studio - O - Utilità bcp
Show More Istruzioni
ottenere il risultato XML Set
1
Utilizzando le strutture XML presenti in SQL Server , a partire da SQL Server 2000 , producono un set di risultati che restituisce i dati nel tipo di dati XML . Ciò può essere fatto mediante l' uso della clausola FOR XML , documenti XML preparati , oppure restituendo una colonna con tipo di dati XML . La formattazione funziona meglio quando c'è solo una colonna di dati XML restituiti nel set di risultati .
2
Se si utilizza SQL Server Management Studio , impostare query da inviare "i risultati alla griglia" in modo che i dati XML automaticamente trasformata in un collegamento ipertestuale . Facendo clic sul collegamento ipertestuale causerà SQL Server Management Studio per leggere e formattare i dati XML in un frastagliato , facile da leggere il formato .
3
Se si utilizza bcp , utilizzare il " queryout " opzione per inviare l'output XML in un file . Questo funziona meglio quando la query XML che produce è contenuta all'interno di una stored procedure. Il comando per l'emissione del flusso XML è la seguente :
bcp "ESEGUI [ Database ] [ utente] [ Stored Procedure ] . ». Queryout " filename.xml " - w - r " " - t " " - U nomeutente -p password - S ServerName
( in alternativa , è possibile utilizzare -T per una connessione trusted anziché la -U e P -switch di cui sopra . ) per
l'uscita da bcp sarà un file XML in streaming ( non rientrato) in codifica UTF-16 .
4
per rendere l'output più leggibile bcp , utilizzare un programma di utilità come Tidy per formattare l'output corretto. Il programma è open source e file binari per Windows , Linux e Mac OS X sono disponibili facilmente . Per formattare l'output , utilizzare il seguente comando :
ordinata - xml- i- w 10000 - q filename.xml > tidy_filename.xml
switch- xml Tidy dice che il file è puro XML e non HTML . L' opzione-i dice Tidy il rientro dell'output . L' opzione-w 10000 dice Tidy per avvolgere le linee a 10.000 caratteri . Infine , l'opzione- q elimina i messaggi di avvertimento non essenziali.