基本上我有一個名爲XML
的列,其類型爲TEXT
;由於其他原因無法更改,但我想知道如何將它轉換爲XML。無法將TEXT轉換爲SQL Server中的XML
它給了我一個錯誤
XML解析:1號線,39字符,無法試圖做到這一點,當切換編碼
。有沒有反正它仍然把它格式化爲XML?我真的被困在這一點上。
列中的數據:
<?xml version="1.0" encoding="utf-16"?>
<Record>
<UserGuid>c624a356-9f18-403c-b404-790e79034c7d</UserGuid>
</Record>
這裏是演員的SQL代碼:
SELECT CAST(XML AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM tbl_Module_RequestForms_Items
如果我嘗試這種方法,則會出現「錯誤的xml字符」錯誤。 SQL Server 2008 R2。有任何想法嗎? – Azimuth
@Azimuth:聽起來像一個新問題 - 一定要發佈示例XML! –
@marc_s我認爲問題是在我的XML字符串中使用重音字符... – Azimuth