У меня есть таблица, как этоОбновление столбца в таблице несколько раз
CREATE TABLE #tmp(ColSelect NVARCHAR(400),ColParValues XML)
что ColSelect содержит SQL Оператор Select и ColParValues содержит некоторые данные XML для значения параметра в ColSelect Например ColSelectcontains:
"SELECT [$12]+19/[$16]-[$54]"
и столбец 2 содержит значение имени пары, которые относятся к ColSelect параметров
Как обновить таблицу, которая заменяет каждый параметр соответствующим значением из ColParValues. Я использую это заявление:
update #tmp
SET
ColSelect=REPLACE(ColSelect,c.value('@Value','nvarchar(10)'),c.value('@Res','DECIMAL(24,12)'))
FROM #tmp t1
CROSS APPLY t1.ColParValues.nodes('/root/r') AS n(c)
, но этот оператор заменяет только одно значение параметра в каждой строке. И это выборочные данные link
это хорошо, если вы могли бы дать некоторые данные образца. – tsohtan
Пример данных [ссылка] (http://testalims.com/Capture.jpg) – Omital