J'ai un champ varchar (max) avec des données XML. Je dois le nettoyer en enlevant les espaces entre les labels. Par exemple:
</tns:time_changed> <tns:changed_properties>
devrait être nettoyé comme
</tns:time_changed><tns:changed_properties>
Je dois le faire dans une seule requête et je ne peux pas utiliser replace tous les espaces blancs car il y a d'autres espaces pertinents dans le contenu.
Essayez comme ceci:
UPDATE table SET xmlColumnName = REPLACE ( xmlColumnName , '> <' , '><' );
Converti en type XML et automatiquement pris en charge les espaces. Remplacé le
<?xml version="1.0"?>
du champ avec un blanc et il s'est débarrassé de l'erreur que je recevais "text / xmldecl pas au début de l'input".