Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danielsjdr

Modificar parte de um campo

Recommended Posts

Bom dia pessoal,Estou fazendo uma integração de sistemas e um cadastro de um sistema tem em seus produtos um nome, por exemplo:PAO FRANCES XXXXX kgDOCE LEITE XXXXX kgPAO DOCE XXXXX kgXXXXX FRANGO kgEm resumo, XXXXX é o nome da empresa e eu preciso tirar isto do cadastro que está no SQL Server 2000.Como fazer já que com SUBSTRING não iria funcionar pois eu não teria como saber a posição exata do XXXXX?algo como UPDATE NOME SET NOME = NOME (sem XXXXX) where NOME LIKE '%XXXXX%'Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique o comando REPLACE:

 

exemplo:

UPDATE NOME SET NOME = REPLACE(NOME, 'XXXXX ', '') where NOME LIKE '%XXXXX%'
OBS.: Faça um backup antes de executar isso, caso precisar voltar se achar alguma restrição não avaliada antes

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eriva,Obrigado, era este comando q estava tentando lembrar o nome...O caso é q não posso fazer backup (espaço em disco).ValeuDaniel

verifique o comando REPLACE:exemplo:

UPDATE NOME SET NOME = REPLACE(NOME, 'XXXXX ', '') where NOME LIKE '%XXXXX%'
OBS.: Faça um backup antes de executar isso, caso precisar voltar se achar alguma restrição não avaliada antest+

Compartilhar este post


Link para o post
Compartilhar em outros sites

O caso é q não posso fazer backup (espaço em disco).

qq. coisa faz só uma cópia da tabela na própria base, exemplo:
select * into tabela_BKP from tabela
depois que estiver tudo OK, mata elaabst+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.