Ganti kolom filepath di SQL dengan struktur file baru


0

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.BidPagesdan nama kolomnya ImagePath.

Juga, apakah ada cara untuk meningkatkan angka dalam filepath berdasarkan pada filepath asli?

Jawaban:


0

Saya baru sadar bahwa saya perlu menggunakan tanda kutip tunggal, sebagai lawan dari tanda kutip ganda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.