none
insertar un archivo xml aun campo xml de sql server en VB.net RRS feed

  • Pregunta

  • saludos estimados tengo el siguiente problema porque cuando guardo mi xml en sql server 2008 siempre me borra el encoding

    hay alguna manera para que esto no suceda.

    porque cuando extraigo el xml desde la base ya no tiene el encoding

    • Cambiado Enrique M. Montejo sábado, 25 de octubre de 2014 15:39 Pregunta relacionada con el acceso a datos.
    martes, 21 de octubre de 2014 21:30

Todas las respuestas

  • ¿Necesitas que el campo sea de tipo XML en la base de datos? Por ejemplo, para buscar con XPath o modificarlo con XQuery o algo asi. Lo digo porque si no vas a hacer operaciones sobre el XML, sino únicamente guardarlo y luego recuperarlo, entonces puedes cambiar el campo XML por un NVARCHAR(MAX), y guardar el XML como texto. De esa manera conservará exactamente su estructura original, incluyendo el encoding.
    miércoles, 22 de octubre de 2014 19:01
  • En MySql se puede utilizar un campo como tipo: mediumblob para guardar el xml, y según estuve leyendo en algún foro la equivalencia del MediumBlob de MySql en Sql server sería VarBinary, si es a lo que te refieres que necesitas


    miércoles, 22 de octubre de 2014 20:04
  • claro necesito guardarlo y luego recuperarlo
    jueves, 23 de octubre de 2014 15:30