카테고리 없음

[SQL] 열에 파일 이름 삽입

필살기쓰세요 2021. 1. 23. 10:58

파일에서 흥미롭지 않은 부분이 '_'의 첫 번째 발생으로 시작한다고 생각하면 다음 식을 사용할 수 있습니다.

SUBSTRING(@[User::Variable1FilePath],15,FINDSTRING( @[User::Variable1FilePath],"_" ,1 )-15)

또한 모든 파일에 대해 'D : \ SAFI \ test1 \'공통 폴더가 있다고 가정합니다 (SUBSTRING 함수에서 사용되는 길이 15).

또는 경로의 끝을 나타내는 세 번째 '\'발생을 고려하고 다음을 시도 할 수 있습니다.

SUBSTRING(@[User::Variable1FilePath],FINDSTRING( @[User::Variable1FilePath],"\\" ,3 )+1,FINDSTRING( @[User::Variable1FilePath],"_" ,1 )-(FINDSTRING( @[User::Variable1FilePath],"\\" ,3 )+1))

도움이 되었기를 바랍니다.

-------------------

아래에서 시도하십시오.

@파일 경로:

D:\SAFI\test1\ABC0000.10_2016_04_Application_Report.csv

@파일 이름:

RIGHT( @[User::FilePath], FINDSTRING(REVERSE( @[User::FilePath]  ) , "\\", 1) - 1)

Result: ABC0000.10_2016_04_Application_Report.csv

@OnlyFile :

LEFT( @[User::FileName], FINDSTRING( @[User::FileName],"_",1 ) -1)

Result: ABC0000.10

@FileName을 @Onlyfile의 표현식으로 바꾸어 단일 변수로 만듭니다.



출처
https://stackoverflow.com/questions/39917120