列の値を更新し、既存の値に対して部分文字列の置換を行う必要があります。
例:
データにはabc@domain1
、pqr@domain2
などが含まれます。
@domain2
が@domain1
に置き換えられるように値を更新する必要があります。
[〜#〜] replace [〜#〜] の構文:
REPLACE(string_expression、string_pattern、string_replacement)
したがって、必要な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