#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;