특정 문자열에서 해당하는 문자를 특정 문자로 치환하고 싶은데
전체가 아니라 해당하는 첫 문자만 변환하고 싶습니다.
오라클은 replace로 가능한데 sql server의 replace는 모두 문자를 변경해서 힘들거 같아서
관련 함수나 다른 방법이 있는지 조언을 구합니다.
예) 'dba'를 '디비에이'로 변환하다고 하면
'dba dba' => '디비에이 dba'
Comment 1
-
초짜해커
2016.11.18 13:06
DECLARE @VALUE NVARCHAR(MAX) = 'dba dba'DECLARE @KEYWORD NVARCHAR(10) = 'dba'SELECT STUFF(@VALUE, CHARINDEX(@KEYWORD, @VALUE), LEN(@KEYWORD), '디비에이')