我尝试了在这个线程上推荐的内容:
UPDATE xmlTable SET xmlCol = REPLACE( CAST( xmlCol as varchar(max) ), '[search]', '[replace]')
所以我尝试了它,它有时会起作用。例如以下将起作用:
UPDATE TestSET xmlCol = REPLACE( CAST( xmlCol as varchar(max) ), 'Value', 'NewValue')
以下将不起作用:
UPDATE xmlTable SET xmlCol = REPLACE( CAST( xmlCol as varchar(max) ), 'Value', 'New Value')
(new 和 value 之间的空间)
我收到一条错误消息:
消息 9414,级别 16,状态 1,第 1 行 XML 解析:第 1 行,字符 824,等于预期
我不知道该怎么办,有什么想法吗?我正在尝试更新任何具有“值”属性的元素