2

我有一个 varchar(max) 字段,其中包含 XML 数据。我需要通过删除标签之间的空格来清理它。例如:

</tns:time_changed>   <tns:changed_properties>  

应清洁为

</tns:time_changed><tns:changed_properties>  

我需要在单个查询中执行此操作,并且我不能使用替换所有空格,因为内容中还有其他相关空格。

4

2 回答 2

0

试试这样:

UPDATE table
SET xmlColumnName = REPLACE ( xmlColumnName , '>   <' , '><' );
于 2012-11-08T18:01:43.420 回答
0

转换为 XML 类型并自动处理空格。更换了

<?xml version="1.0"?>

从带有空白的字段中删除,它消除了我收到“文本/xmldecl 不在输入开头”的错误。

于 2012-11-09T18:06:48.970 回答