Reemplace una columna de ruta de archivo en SQL con una nueva estructura de archivos

Reemplace una columna de ruta de archivo en SQL con una nueva estructura de archivos

Recientemente cambié la estructura de una unidad donde guardo muchos de mis archivos de "estimación".

El problema es que uso un programa que tiene referencias a algunos de esos archivos, en la estructura anterior, almacenados en una base de datos SQL.

Me gustaría poder utilizar una consulta SQL para reemplazar el inicio de la cadena en la columna "ImagePath" con la nueva ruta del archivo. ¿O si alguien puede sugerir una mejor manera de hacer esto?

La antigua estructura era:

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

Necesito que la nueva ruta del archivo sea:

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

Probé el siguiente comando SQL:

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

en Microsoft SQL Server Management Studio 2008, pero aparece el error:

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\'.

El nombre de la tabla que quiero actualizar es dbo.BidPagesy el nombre de la columna es ImagePath.

Además, ¿hay alguna forma de incrementar los dígitos en la ruta del archivo en función de la ruta del archivo original?

Respuesta1

Me acabo de dar cuenta de que necesito usar comillas simples, en lugar de comillas dobles.

información relacionada