Я пытаюсь изменить некоторые значения XML в базе данных. Я могу заставить его работать с столбцами, содержащими XML, которые используют тип данных XML. Однако я не могу заставить его работать с колонками TEXT.SQL Server: Как использовать функцию изменения() для изменения данных XML в столбце с типом данных TEXT
Кроме того, я могу ВЫБРАТЬ XML-данные в столбцах TEXT (используя CAST(), чтобы преобразовать его в XML), но по-прежнему не может ОБНОВИТЬ.
Пример:
UPDATE [xmltest]
SET [xmltext].modify('replace value of (/data/item[1]/text())[1] with "newvalue"')
Ошибка: Невозможно вызвать методы текста.
Есть ли способ заставить это работать над столбцом TEXT? Там уже хранятся данные TONS, поэтому мне не нужно запрашивать изменение типа данных в столбце.
Спасибо!
Sunsu