Substituir uma coluna de caminho de arquivo em SQL com nova estrutura de arquivos

0

Alterei recentemente a estrutura de uma unidade em que mantenho muitos dos meus arquivos "estimativos".

O problema é que eu uso um programa que tem referências a alguns desses arquivos, na estrutura antiga, armazenados em um banco de dados SQL.

Eu gostaria de poder usar uma consulta SQL para substituir o início da string na coluna "ImagePath" com o novo caminho de arquivo. Ou se alguém puder sugerir uma maneira melhor de fazer isso!?

A estrutura antiga era:

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

Eu preciso que o novo caminho de arquivo seja:

S:\E28xxxxx\...

Eu tentei o seguinte comando SQL:

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

no Microsoft SQL Server Management Studio 2008, mas recebo o erro:

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

O nome da tabela que desejo atualizar é dbo.BidPages e o nome da coluna é ImagePath .

Além disso, existe uma maneira de incrementar os dígitos no caminho do arquivo com base no caminho de arquivo original?

    
por Philip McGeehan 14.10.2015 / 11:25

1 resposta

0

Acabei de perceber que preciso usar aspas simples, em oposição às aspas duplas.

    
por 14.10.2015 / 11:48