Tôi không nghĩ bạn đang gặp may, Thx.
Tôi đã thử một số biến thể cú pháp mà không hài lòng. Ví dụ, điều hiển nhiên:
SET MyXmlColumn.modify('...'), MyXmlColumn.modify('...')
sản lượng:
Nhưng không có gì hữu ích cho thông báo lỗi này trong không gian DML XML.
Điểm mấu chốt là Expression1 &Expression2 phải là các phần tử đơn lẻ.
Ngay cả những cuộc thảo luận kỹ lưỡng nhất cũng lặp lại nó ...
http://blogs.msdn.com/b /denisruc/archive/2005/09/19/471562.aspx
Xin lỗi. :(
Tái bút:Nếu bạn có thể chịu đựng được sự tấn công, truyền thành VARCHAR (MAX) sau đó thực hiện REPLACE () bình thường sẽ thực hiện thủ thuật. Xem: Tôi có thể tìm thấy không / thay thế bằng t-sql?