Temel olarak XML
türünde TEXT
türünde bir sütun var; Bu başka sebeplerden dolayı değiştirilemez, ancak XML'e nasıl yazabileceğimi merak ediyordum. Bunu yapmak çalışırken kodlamasınıSQL Server'da TEXT XML'e dönüştürülemiyor
geçiş yapamıyorsunuz hat 1, karakter 39: Bana bir hata
XML ayrıştırma verir
. XML için biçimlendirilmiş olması hala var mı? Bu noktada gerçekten sıkışmış durumdayım. sütun içinde
veri:
İşte<?xml version="1.0" encoding="utf-16"?> <Record> <UserGuid>c624a356-9f18-403c-b404-790e79034c7d</UserGuid> </Record>
döküm SQL kodudur:
SELECT CAST(XML AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)') FROM tbl_Module_RequestForms_Items
Bu yöntemi denerseniz ´illegal xml karakter hatası alıyorum. SQL Server 2008 R2. Herhangi bir fikir? – Azimuth
@Azimuth: yeni bir soru gibi geliyor - ve örnek XML'yi gönderdiğinizden emin olun! –
@marc_s Sorunun XML dizgimde vurgu karakterleri olduğunu düşünüyorum ... – Azimuth