Ciao Sto cercando di inserire alcuni dati XML in una tabella su SQL Server 2008. Tuttavia continuo a ricevere questo errore; analisiINSERT XML in database SQL Server
XML: la linea 1, carattere 39, in grado di cambiare la codifica
Il filemeta colonna di database utilizza il tipo di dati XML, e non ho cambiare la codifica UTF-16 che credo sia necessario per aggiungere dati 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>');
Aiuto, sono bloccato.
NB: Ho creato l'XML con XMLTextWriter.
+1 questo è probabilmente l'errore più difficile in tutta la storia di SQL XML: miscelazione dichiarazioni di codifica esplicite con la codifica implicita forma derivata dal tipo stringa (ASCII o Unicode). Nessun mortale ha alcuna possibilità contro questo ... –
Opere bellissime grazie mille! – wonea