我有一个包含XML数据的varchar(max)字段。我需要通过删除标签之间的空格来清理它。例如:
</tns:time_changed> <tns:changed_properties>
应该清理为
</tns:time_changed><tns:changed_properties>
我需要在一个查询中执行此操作,并且我无法使用替换所有空格,因为内容中还有其他相关空格。
答案 0 :(得分:0)
试试这样:
UPDATE table
SET xmlColumnName = REPLACE ( xmlColumnName , '> <' , '><' );
答案 1 :(得分:0)
转换为XML类型,它会自动处理空间。 取代了
<?xml version="1.0"?>
从一个空白的字段,它摆脱了我得到的错误“text / xmldecl不在输入的开头”。