아미(아름다운미소)

[MSSQL] CharIndex() 문자열의 시작 위치 찾기 본문

데이타베이스/MSSQL

[MSSQL] CharIndex() 문자열의 시작 위치 찾기

유키공 2018. 5. 19. 11:00

CHARINDEX : 문자열의 시작위치 찾기

SUBSTRING : 문자열 자르기

RTRIM/LTRIM : 문자열 공백 제거

REPLACE : 문자열 변경 

CAST : 형변환


문자열 :


어쩌구 저쩌구 주민등록번호 : [1000001373497] 어쩌구 저쩌구

에서 주민번호 1000001373497 만 추출하는 예제^^


컬럼이 TEXT 타입이라서 CAST 작업을 하였습니다.


SELECT

RTRIM(

LTRIM(

REPLACE(

SUBSTRING(CAST(기타내용 AS VARCHAR(4000)), CHARINDEX('주민등록번호', CAST(기타내용 AS VARCHAR(4000))),23)--주민등록번호 : [ 1000001373497

,'주민등록번호 : [ ',''

)-- 1000001373497

)

)

FROM TABLE명





Comments