기존 값에서 하위 문자열 대체가 수행되도록 열 값을 업데이트해야합니다.
예:
데이터를 포함 abc@domain1
, pqr@domain2
등
@domain2
로 대체 되는 값을 업데이트해야합니다 @domain1
.
답변
REPLACE 구문 :
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