У меня есть скалярная функция, которая принимает две переменные @ input1 @ input2 и возвращает значения @ input1 и @ input2 (фактическая вещь более сложная, но это искажает идею).
Я хочуобновите все строки в столбце таблицы, используя эту функцию, передав значение 'abc' для @ input1 и используя имя столбца в @ input2, чтобы мой оператор обновления выглядел примерно так:
update mytable set mycolumn = (select dbo.myfunc( 'abc ' , mycolumn ) )
-- prepend the literal 'abc ' to every row for column mycolumn
Но этоконечно не допускается.
Я пытаюсь выполнить массовую обработку строк для нескольких столбцов на основе некоторых строковых правил.Все идеи оценены.
Спасибо.