В моем случае мне нужно было заменить двойные кавычки одинарными. Я использовал следующий REPLACE ([ColumnValue], '"', '' ''). В конце четыре одинарных кавычки.
Дэниел Батлер
11
Если кому-то интересно, NTEXTиспользуйте следующий формат:
SELECTCAST(REPLACE(CAST([ColumnValue] ASNVARCHAR(MAX)),'find','replace') AS NTEXT)
FROM [DataTable]
Сам по себе этот оператор не выполняет обновление. вам необходимо сделать следующее: UPDATE [DataTable] SET SET [ColumnValue] = CAST (REPLACE (CAST ([ColumnValue] AS NVARCHAR (MAX)), 'domain2', 'domain1') AS NTEXT) FROM [DataTable]
Ответы:
Синтаксис REPLACE :
ЗАМЕНИТЬ (строковое_выражение, строковый_шаблон, строковое_замещение)
Итак, нужный вам SQL должен быть:
UPDATE [DataTable] SET [ColumnValue] = REPLACE([ColumnValue], 'domain2', 'domain1')
источник
Если кому-то интересно,
NTEXT
используйте следующий формат:SELECT CAST(REPLACE(CAST([ColumnValue] AS NVARCHAR(MAX)),'find','replace') AS NTEXT) FROM [DataTable]
источник
update YourTable set YourColumn = replace(YourColumn, '@domain2', '@domain1') where charindex('@domain2', YourColumn) <> 0
источник