¿Cómo llego “para seleccionar xml” para dar salida a varios archivos?
-
29-09-2019 - |
Pregunta
Nuestro cliente se queja de que nuestro archivo de exportación es demasiado largo; nos gustaría dividir la exportación en varios archivos con no más de “n” registros por archivo. ¿Hay una manera de hacer esto con “seleccionar para XML”
En Persent que utiliza SQL Server 2005 para este proyecto.
(Si esto es demasiado difícil, siempre que puedo proceso posterior del archivo grande para dividirlo)
Solución
No creo que haya nada simple'n'easy se puede hacer aquí.
Mi enfoque probablemente sería limitar el número de filas devueltas por cada instrucción SELECT (por partioning los datos devueltos por algunos criterios, por ejemplo, por fecha o el lugar o algo así), y luego poner los más pequeños XML arroyos en archivos de uno en uno . Factible, pero no muy elegante o sofisticado ..