성공적으로 완료된 파일 이름을 추출하려고 시도하고 자체 파일 열의 각 파일 경로 대상을 추출하려고합니다.하위 문자열을 사용하여 파일 경로 추출
예제 파일 경로 : MPS : //Global/Test/Health/Reports/file.html
예상 결과 (네 개의 개별 열의) :
File.html Reports Health Test Global
내 실제 결과 (두 열) :
File.html mps://Global/Test/Health/Reports
내 쿼리 :
select
RIGHT(filepath, CHARINDEX('/', REVERSE(filepath)) -1) AS ReportName
LEFT(filepath,LEN(filepath) - charindex('/',reverse(filepath),1) + 1) AS ReportPath,
from LOG;
저는 각각의 '/'사이의 각 경로를 각각의 열에서 어떻게 추출 할 수 있는지 알아 내려고했습니다. 나는 네 개의 분리 된 컬럼에 대해 많은 charindex 변경을 실험했지만 스트링의 왼쪽과 오른쪽을 제거하는 데 문제가있다. 어떤 아이디어?
동적이어야합니까? 경로가'//global/test/health/somemore/somemore/somemore/somemore/file.html'처럼 길 수 있습니까? – SQLChao
그래, 네가 할 수있는 부분은 네 단락으로 돌아가고 싶기 때문이다. – lnjblue
Ok. 10을 말할지라도 4 섹션 만 원하십니까? – SQLChao