2017-05-17 1 views
0

이제 다른 문제가 있습니다 (이전 질문 참조).설정 위치에서 특정 문자까지 문자열 추출

내가 가진 문자열이 하나있다/두/세/네/다섯

나는 세 번째 후 추출 할 필요가/네 번째/전. 추가 된 이점은 세 번째 /까지 문자가 열의 길이가 모두 동일하다는 것입니다.

SUBSTRING (ORGPATHTXT,20,(CHARINDEX('/',(ORGPATHTXT)))) 

을하지만 여전히 4 후 텍스트를 포함 /하지만 나는 아주 이상한 찾는거야 열로 11 문자 개까지 통과 - 내가 사용하고 있습니다.

답변

0

CHARINDEX의 세 번째 인수는 검색을 시작할 위치를 나타냅니다. 당신이 그것을 사용할 수 있습니다.

SUBSTRING(ORGPATHTXT,20,CHARINDEX('/',ORGPATHTXT,20)-20) 

20 여기 문자열의 3 / 후 첫 번째 위치입니다.

+0

슈퍼 스타, 감사합니다. –

관련 문제