我需要更新一列的值,并在现有值上进行子字符串替换。
例:
数据包括abc@domain1
,pqr@domain2
等等。
我需要更新@domain2
替换为的值@domain1
。
我需要更新一列的值,并在现有值上进行子字符串替换。
例:
数据包括abc@domain1
,pqr@domain2
等等。
我需要更新@domain2
替换为的值@domain1
。
Answers:
如果有人在乎,请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