Avance 6
Avances:
- Se realizó todo lo necesario para la lectura del xml e ingresar los datos a la BD
Horas trabajadas: 7
Problemas encontrados:
- Se debían eliminar las tablas de manera manual cada vez que se querían hacer las pruebas, por lo que se añadieron lineas de codigo para eliminar y crear de nuevo automáticamente las tablas. De esta manera al ejecutar el archivo no se generan errores.
- Como el xml no se puede recorrer de manera iterativa, era complicado conseguir los datos necesarios para las Foreign Key. Para esto se crearon variables tipo tabla, de manera que luego estas tablas se recorren mediante un while para verificar cada dato y añadir las Foreign Keys necesarias.
- Algunos datos en el xml tenian decimales, por los que algunos datos tuvieron que cambiarse de int a float para que se pudieran extraer de manera correcta.
- No se extraian bien los datos del xml, dependiendo del nodo faltaban datos. Esto se debia a la forma de leer el xml, por que se cambio el codigo utilizado.
Moralejas:
- Muchas veces se tarda mas en investigar como realizar una parte más que en realizar el codigo en sí, pero esto ayuda a entender mas facil los errores que se pueden presentar mas adelante.
Referencias:
- https://www.youtube.com/watch?v=Ckd9cPb6cLc
- https://www.youtube.com/watch?v=j9jMrvO7fRc
- https://geeks.ms/lfranco/2008/03/12/t-sql-leer-parmetros-xml-y-convertirlos-en-tablas/
- https://www.kyocode.com/2018/10/consultar-valores-de-un-xml-en-sql-server/
- https://docs.microsoft.com/en-us/sql/relational-databases/xml/xml-data-sql-server?view=sql-server-ver15
Comunicaciones con el profesor:
Habían muchos datos nulos en el XML por lo que se le preguntó al profesor para saber como se debía proceder. Se estableció comunicación con el grupo de las pruebas de datos para verificar.


Comments
Post a Comment