¿Hay una ruta directa que sea bastante sencilla? (es decir, SQL Server puede leer XML)¿Cuál es la mejor manera de guardar datos XML en SQL Server?
O, ¿es mejor analizar el XML y simplemente transferirlo de la forma habitual a través de ADO.Net ya sea como filas individuales o quizás como una actualización por lotes?
que se dan cuenta de que puede haber soluciones que implican grandes complejos procedimientos almacenados - mientras no me opongo totalmente a esto, tiendo a preferir tener la mayor parte de mi lógica de negocio en el código C#. He visto una solución usando SQLXMLBulkLoad, pero parecía requerir código SQL bastante complejo.
Para referencia, estaré trabajando con cerca de 100 filas a la vez con alrededor de 50 pequeños trozos de datos para cada uno (cuerdas y ints). Esto eventualmente se convertirá en un trabajo por lotes diario.
Cualquier fragmentos de código que puede proporcionar sería muy apreciada.
¿qué versión del servidor sql? –
Principalmente estoy en SQL Server 2005, aunque tengo acceso a 2008. – alchemical