SQL의 파일 경로 열을 새 파일 구조로 바꾸기

SQL의 파일 경로 열을 새 파일 구조로 바꾸기

나는 최근에 많은 '추정' 파일을 보관하는 드라이브의 구조를 변경했습니다.

문제는 SQL 데이터베이스에 저장된 이전 구조의 일부 파일에 대한 참조가 있는 프로그램을 사용한다는 것입니다.

SQL 쿼리를 사용하여 "ImagePath" 열의 문자열 시작 부분을 새 파일 경로로 바꾸고 싶습니다. 아니면 누군가가 이 작업을 수행하는 더 나은 방법을 제안할 수 있다면!?

이전 구조는 다음과 같습니다.

X:\Estimating Dept\Estimating Files\Estimates\E28000 - E28999\E28600 - E28699\E28654\...

새 파일 경로는 다음과 같아야 합니다.

S:\E28xxx\6xx\54\...

다음 SQL 명령을 시도했습니다.

UPDATE BidPages SET ImagePath = REPLACE(ImagePath,"X:\Estimating Dept\Estimating Files\Estimates\E28000 - E28999\E28600 - E26899\E28654","S:\Estimates\E28xxx\6xx\54\")

Microsoft SQL Server Management Studio 2008에서는 오류가 발생합니다.

Msg 207, Level 16, State 1, Line 4 Invalid column name 'X:\Estimating Dept\Estimating Files\Estimates\E28000 - E28999\E28600 - E28699\E28654'. Msg 207, Level 16, State 1, Line 4 Invalid column name 'S:\Estimates\E28xxx\6xx\54\'.

업데이트하려는 테이블 이름은 dbo.BidPages이고 열 이름은 입니다 ImagePath.

또한 원래 파일 경로를 기반으로 파일 경로의 숫자를 증가시키는 방법이 있습니까?

답변1

큰따옴표가 아닌 작은따옴표를 사용해야 한다는 것을 방금 깨달았습니다.

관련 정보