Script SQL Firebird - Help

24/02/2016

1

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?
Responder

Post mais votado

24/02/2016

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

Mais Posts

24/02/2016

P2

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
Responder

25/02/2016

Eric Silva

Mas são vários campos queria limitar ate determinado caractere
Responder

25/02/2016

Rafael Bosco

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
Responder