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


0

Eu mudei recentemente a estrutura de uma unidade onde eu mantenho muitos dos meus arquivos de 'estimativa'.

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 seqüência de caracteres na coluna "ImagePath" com o novo caminho de arquivo. Ou se alguém pode 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:\E28xxx\6xx\54\...

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\E28xxx\6xx\54\")

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\E28xxx\6xx\54\'.

O nome da tabela que quero 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?

Respostas:


0

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.