Sek*_*har 77 t-sql string replace
我需要更新列的值,并在现有值上执行子字符串替换.
例:
数据包括abc@domain1,pqr@domain2等等.
我需要更新@domain2替换为的值@domain1.
Kof*_*rfo 141
REPLACE的语法:
REPLACE(string_expression,string_pattern,string_replacement)
所以你需要的SQL应该是:
UPDATE [DataTable] SET [ColumnValue] = REPLACE([ColumnValue], 'domain2', 'domain1')
Run Code Online (Sandbox Code Playgroud)
Taw*_*ani 11
如果有人关心,请NTEXT使用以下格式:
SELECT CAST(REPLACE(CAST([ColumnValue] AS NVARCHAR(MAX)),'find','replace') AS NTEXT)
FROM [DataTable]
Run Code Online (Sandbox Code Playgroud)
update YourTable
set YourColumn = replace(YourColumn, '@domain2', '@domain1')
where charindex('@domain2', YourColumn) <> 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94982 次 |
| 最近记录: |