Baru-baru ini saya mengubah struktur drive tempat saya menyimpan banyak file 'perkiraan' saya.
Masalahnya adalah, saya menggunakan program yang memiliki referensi ke beberapa file tersebut, dalam struktur lama, disimpan dalam database SQL.
Saya ingin dapat menggunakan kueri SQL untuk Mengganti awal string di kolom "ImagePath" dengan jalur file baru. Atau jika seseorang dapat menyarankan cara yang lebih baik untuk melakukan ini !?
Struktur lama adalah:
X:\Estimating Dept\Estimating Files\Estimates\E28000 - E28999\E28600 - E28699\E28654\...
Saya perlu filepath baru menjadi:
S:\E28xxx\6xx\54\...
Saya telah mencoba perintah SQL berikut:
UPDATE
BidPages
SET
ImagePath = REPLACE(ImagePath,"X:\Estimating Dept\Estimating Files\Estimates\E28000 - E28999\E28600 - E26899\E28654","S:\Estimates\E28xxx\6xx\54\")
di Microsoft SQL Server Management Studio 2008, tapi saya mendapatkan kesalahan:
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\'.
Nama tabel yang ingin saya perbarui adalah dbo.BidPages
dan nama kolomnya ImagePath
.
Juga, apakah ada cara untuk meningkatkan angka dalam filepath berdasarkan pada filepath asli?
sumber