Hola, estoy tratando de insertar algunos datos XML en una tabla en SQL Server 2008. Sin embargo, me siguen arrojando este error; análisisINSERTAR XML en la base de datos de SQL Server 2008
XML: línea 1, 39 caracteres, incapaz de cambiar la codificación
El filemeta columna de base de datos utiliza el tipo de datos XML, y he cambiar la codificación a UTF-16 que creo que es necesario para agregar datos XML.
INSERT INTO testfiles
(filename, filemeta)
VALUES
('test.mp3', '<?xml version="1.0" encoding="utf-16" standalone="yes"?><!--This is a test XML file--><filemeta filetype="Audio"><Comments /><AlbumTitle /><TrackNumber /><ArtistName /><Year /><Genre /><TrackTitle /></filemeta>');
Ayuda, estoy atascado.
NB: Creé el XML con XMLTextWriter.
+1 esto es probablemente el error más difícil en la historia de SQL XML entero: mezclar declaraciones de codificación explícitas con la codificación implícita forma derivada del tipo de cadena (ASCII o Unicode). Ningún mortal tiene ninguna posibilidad contra este ... –
¡Funciona muy bien, muchas gracias! – wonea