Charindex와 substring 이용하여 필드내의 특정 문자열을 찾아 특정값을 리턴받으려 합니다.
필드내에 하나만 들어 있는 것이 아니어서 여러번 검색을 해야 하는데요
좋은 방법이 없을까요?
아래와 같이 쿼리 일부분은 구성해 보았습니다.
Charindex(@strFirstFind,ContentBodyTxt) as strFirstFind
,Charindex(@strEndFind,ContentBodyTxt) as strEndFind
,LEN(@strFirstFind) as Stringlen
,substring(ContentBodyTxt,
Charindex(@strFirstFind,ContentBodyTxt)+LEN(@strFirstFind),
Charindex(@strEndFind,ContentBodyTxt)-Charindex(@strFirstFind,ContentBodyTxt)-LEN(@strFirstFind)
) AS TargetValue
|