У меня есть таблица, которая хранит для набора атрибутов из данной таблицы имя атрибута и целевое значение для его обновления.Замените цитаты на символы ASCII
Для примера:
AttributeName | TargetValue
CustomerName | Tom
CustomerAddress | The ' road
...
Как вы можете видеть, что это возможно, что есть апостроф в целевом значении.
Я хочу иметь динамический SQL, который создает следующий вывод:
UPDATE T1
SET CustomerName = 'Tom',
CustomerAddress = 'The ' + CHAR(39) + ' road'
...
FROM Target T1
INNER JOIN MyList T2
ON...
Так в простых словах: Создать из переменной ниже
DECLARE @Word NVARCHAR(MAX) = 'I '' have '' quotes'
SELECT @Word
следующий вывод:
'I ' + CHAR(39) + ' have ' + CHAR(39) + ' quotes'
Почему бы не использовать: CustomerAddress LIKE '% Дорога%' –
Что вы пытаетесь решить здесь. Подход, который вы описали, не кажется реальной рациональностью в мире. –