Merhaba SQL Server 2008'deki bir tabloya bazı XML verilerini eklemeye çalışıyorum. Ancak bu hatayı atmaya devam ediyorum;INSERT XML, SQL Server 2008 veritabanına
XML ayrıştırma: 1. satır, kodlama
veritabanı sütun filemeta XML veri türü kullanır ve ben inanıyorum UTF-16 kodlaması geçiş ettik geçiş yapamıyorsunuz karakter 39, XML veri eklemek için gerekli.
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>');
Yardım, takılıyorum.
NB: XML'i XMLTextWriter ile oluşturdum.
+1 bu muhtemelen tüm SQL XML hikaye trickiest hatadır: Örtülü kodlama türemiş biçim dizesi tipi (ASCII veya birlikte açık Kodlama bildirimleri karıştırma Unicode). Ölümcül, buna karşı bir şansı yok ... –
Çok güzel çalışıyor, çok teşekkür ederim! – wonea