Hacer XML vea bonito en un conjunto de resultados de Microsoft SQL Server es moderadamente fácil, dado un conjunto adecuado de herramientas y técnicas . Si el uso de SQL Server 2000, 2005 o 2008 , la producción fácil de leer, bien sangría y XML bien formado es muy factible. La salida puede ser generada utilizando incluso la línea de utilidad " bcp " comando SQL Server Management Studio o . Cosas que necesitará
Un resultado XML creado en SQL Server
SQL Server Management Studio - O - utilidad bcp
Mostrar más instrucciones
obtener el resultado XML Establecer
1
Utilizando las instalaciones XML presentes en SQL Server , a partir de SQL Server 2000, producen un conjunto de resultados que devuelve datos en el tipo de datos XML. Esto se puede hacer a través de la utilización de la cláusula FOR XML , documentos XML preparados , o mediante la devolución de una columna con el tipo de datos XML . Formato funciona mejor cuando hay una sola columna de datos XML devuelto en el conjunto de resultados .
2
Si utiliza SQL Server Management Studio , establezca consulta enviar "Resultados a la red ", por lo que los datos XML se convertido automáticamente en un hipervínculo. Al hacer clic en el hipervínculo hará que SQL Server Management Studio para leer y dar formato a los datos XML en una sangría , fácil de leer el formato .
3
Si utiliza bcp , utilice el " queryout " opción de enviar la salida a un archivo XML . Esto funciona mejor cuando la consulta XML de producción está contenido dentro de un procedimiento almacenado. El comando para la salida de la secuencia XML es el siguiente :
bcp "EJECUTAR [Base de datos ] [Usuario ] [ procedimiento almacenado ] . ". Queryout " filename.xml " - w -r " "-t "" - U usuario -P contraseña - S ServerName
(Como alternativa , puede usar -T para una conexión de confianza en lugar de interruptores por encima de la -U y-P ).
la salida del bcp será un streaming de archivos XML (no sangrado) en codificación UTF-16 .
4
para que la salida de bcp más legible , utilice una utilidad como Tidy para formatear la salida correctamente. El programa es de código abierto y los binarios para Windows , Linux y Mac OS X son fácilmente disponibles. Para dar formato a la salida , utilice el siguiente comando:
ordenado -xml -i- w 10000 q -> tidy_filename.xml
opción- xml filename.xml Tidy dice que el archivo es pura XML y no en HTML . La opción-i le dice Tidy para sangrar la salida. El w -switch 10000 dice Tidy para ajustar las líneas a 10.000 caracteres. Por último , la opción- q suprime los mensajes de advertencia que no sean esenciales .