Script SQL Firebird - Help
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?
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
Curtidas 0
Melhor post
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
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
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
24/02/2016
Mas são vários campos queria limitar ate determinado caractere
GOSTEI 0
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