Về cơ bản tôi có một cột có tên là XML
thuộc loại TEXT
; điều này không thể thay đổi vì lý do khác, nhưng tôi đã tự hỏi làm thế nào tôi có thể truyền nó sang XML.Không thể truyền TEXT sang XML trong SQL Server
Nó mang lại cho tôi một lỗi
XML phân tích cú pháp: dòng 1, nhân vật 39 tuổi, không có khả năng chuyển đổi các mã hóa
khi cố gắng để làm điều này. Có anyways xung quanh nó để vẫn nhận được nó định dạng để XML? Tôi thực sự bị mắc kẹt vào thời điểm này.
dữ liệu trong cột:
<?xml version="1.0" encoding="utf-16"?>
<Record>
<UserGuid>c624a356-9f18-403c-b404-790e79034c7d</UserGuid>
</Record>
Đây là đoạn mã SQL dàn diễn viên:
SELECT CAST(XML AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM tbl_Module_RequestForms_Items
Lỗi ´illegal xml character 'nếu tôi thử phương pháp này. SQL Server 2008 R2. Bất kỳ ý tưởng? – Azimuth
@Azimuth: âm thanh như một câu hỏi mới - và chắc chắn đăng XML mẫu! –
@marc_s Tôi nghĩ rằng vấn đề là với các ký tự có dấu trong chuỗi XML của tôi ... – Azimuth