Script SQL Firebird - Help

SQL

Delphi

Firebird

24/02/2016

Ola bom dia!
Sou novo nessa área e gostaria de criar um script SQL para modificar o caminho do xml's salvos no banco de dados.
maior dificuldade é porque o caminho vem junto com a chave da nota exemplo: C:\SISTEMA\SERVER\NFE\000001\29141119008643000100550010000000021000000000-NFe.xml
Existe um campo na tabela com essas informações, porem quero mudar o caminho e permanecer a chave da nota é possível?
Eric Silva

Eric Silva

Curtidas 0

Melhor post

William

William

24/02/2016

Estude sobre update em conjunto com a função Replace do Firebird http://www.firebirdsql.org/refdocs/langrefupd25-intfunc-replace.html
GOSTEI 2

Mais Respostas

Raimundo Pereira

Raimundo Pereira

24/02/2016

Você pode realizar um update.

update nome de sua tabela set campo_caminho_do_xml=novo caminho
where
campo_caminho_do_xml=C:\SISTEMA\SERVER\NFE\000001\29141119008643000100550010000000021000000000-NFe.xml
GOSTEI 0
Eric Silva

Eric Silva

24/02/2016

Mas são vários campos queria limitar ate determinado caractere
GOSTEI 0
Rafael Bosco

Rafael Bosco

24/02/2016

Utilize o comando SUBSTRING, que pega uma parte da String resultante do select, depois faça dela o uso que você quiser, mas não seria melhor você fazer esse tratamento diretamente na sua aplicação? já salvar no banco de dados somente a chave...

   SELECT SUBSTRING (P.CAMINHO FROM 29 FOR 73) FROM SUATABELA P WHERE P.SUACONDICAO
GOSTEI 0
POSTAR