Básicamente tengo una columna llamada XML
que es del tipo TEXT
; esto no se puede cambiar por otra razón, pero me preguntaba cómo podría convertirlo a XML.No se puede convertir TEXTO a XML en SQL Server
Me da un error
de tratamiento de XML: línea 1, 39 caracteres, incapaz de cambiar la codificación
cuando se trata de hacer esto. ¿Hay alguna forma de solucionarlo en formato XML? Estoy realmente atascado en este punto.
datos dentro de la columna:
<?xml version="1.0" encoding="utf-16"?>
<Record>
<UserGuid>c624a356-9f18-403c-b404-790e79034c7d</UserGuid>
</Record>
Aquí está el código SQL reparto:
SELECT CAST(XML AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM tbl_Module_RequestForms_Items
Obteniendo el error 'carácter legal xml' si pruebo este método. SQL Server 2008 R2. ¿Algunas ideas? – Azimuth
@Azimuth: parece una nueva pregunta, ¡y asegúrese de publicar el XML de muestra! –
@marc_s Creo que el problema es con los caracteres de acento en mi cadena XML ... – Azimuth