У меня есть столбец типа 'nvarchar (max)', который теперь должен содержать информацию XML, а не просто строку.
Скажите: col1 имеет значение 'abc'
Теперь у него есть значения, с дополнительной информацией:
<el1>abc</el2>
<el2>someotherinfo</el2>
Сохранение информации в столбце хорошо, так как она все еще может быть вставлена в виде строки.
Однако извлекать ту же информацию, а также использовать / заменять ту же информацию 'abc' из этого столбца, которая используется в различных других объединениях из других таблиц, я не могу понять.
как я также могу вставить эту информацию в abcd, если она исходит из значения другой таблицы 'abcd', не теряя другую информацию?
Я создаю XML со стороны приложения и обновляю его в столбце типа nvarchar (). Все столбцы были заменены для хранения XML, поэтому безопасное допущение состоит в том, что col1 содержит только XML, аналогичный упомянутому выше. Просто нажмите XML, как есть, и он отлично работает. Однако как извлечь информацию, чтобы использовать ее в соединениях?
Как извлечь конкретный элемент из этой строки nvarchar (), чтобы использовать его в соединении ??
Ранее этот столбец «Col1» просто использовался как строка, и проверка выполнялась следующим образом:
where tablex.colx = table1.col1
или
Обновление таблицы 2, где