ProgramingTip

업데이트에서 T-SQL 꾸미기

bestdevel 2020. 10. 16. 07:42
반응형

업데이트에서 T-SQL 꾸미기


기존 값에서 수행되는 하위 하위 대체로 열 값을 업데이트해야합니다.

예 :

데이터를 포함 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

참고 URL : https://stackoverflow.com/questions/4350482/t-sql-string-replace-in-update

반응형