Dupliquer: cette question a été demandée par le même auteur How do I update a XML string in an ntext column in SQL Server?. Veuillez fermer celui-ci et répondez à la question initiale.Comment rechercher une colonne NTEXT pour les attributs XML et mettre à jour les valeurs? MS SQL 2005
J'ai une table SQL avec 2 colonnes. ID (int) et Value (ntext)
Les lignes de valeur contiennent toutes sortes de chaînes XML.
ID Value
-- ------------------
1 <ROOT><Type current="TypeA"/></ROOT>
2 <XML><Name current="MyName"/><XML>
3 <TYPE><Colour current="Yellow"/><TYPE>
4 <TYPE><Colour current="Yellow" Size="Large"/><TYPE>
5 <TYPE><Colour current="Blue" Size="Large"/><TYPE>
6 <XML><Name current="Yellow"/><XML>
Comment puis-je:
A. List the rows where <TYPE><Colour current="Yellow",
bearing in mind that there is an entry
<XML><Name current="Yellow"/><XML>
B. Modify the rows that contain
<TYPE><Colour current="Yellow" to be
<TYPE><Colour current="Purple"
Merci! 4 votre aide
Typiquement, vous utiliseriez le type de données XML pour cela, pas NTEXT. Êtes-vous capable de changer le schéma de la base de données? –
Exact dupliquer par le même auteur: http://stackoverflow.com/questions/1221583/how-do-i-update-a-xml-string-in-an-ntext-column-in-sql-server – Quassnoi
Je ne peux pas mettre à jour la colonne –