Заменить xml в SQL

#sql #sql-server #xml

#sql #sql-сервер #xml

Вопрос:

Я действительно новичок в SQL, и я пытаюсь заменить определенную XML-запись совершенно новым обновленным XML.

Итак, у меня есть таблица, содержащая список с записями, все из которых имеют идентификатор штрих-кода, допустим, штрих-код 123 имеет столбец с именем XML, который заполнен XML A. Я хочу заменить XML A на XML B, который сохранен на моем жестком диске.

Кто-нибудь может мне помочь с этим? Кажется, я могу найти только способы прямой замены данных внутри самого XML, а не замены всего XML.

Я использую SQL server Management studio 2012.

Заранее спасибо.

Комментарии:

1. Итак, вы хотите определить имя файла и обновить базу данных содержимым этого файла?

2. «Кажется, я могу найти только способы прямой замены данных …» Пожалуйста, покажите нам, что вы пробовали до сих пор

3. Да, я хочу заменить существующее XML-поле содержимым из XML-файла

Ответ №1:

Почему бы не использовать запрос на обновление

 update table_name set xml='all content of your xml file here' where BarcodeID=123;