Duvida com a função REPLACE

06/04/2014

0

Pessoal, preciso fazer o seguinte:

Fazer um select na tabela tbClientes, selecionando o campo clientesNome. Para cada
letra "o" encontrada, substitua por "TESTE".

Tentei dessa forma:

BEGIN
SELECT REPLACE(clientesNome,'o','Teste') as 'NomeModificado'
END

Porem no "clientesNome", aparece uma mensagem dizendo: 'nome de coluna invalido'.
Sendo que eu criei a bendita coluna.

Bom é isso ai, valeu !
Pablo Martins

Pablo Martins

Responder

Posts

07/04/2014

Alexandre Matayosi

Pablo, acredito que o que esta faltando seja colocar o nome da tabela que pertence esta coluna, tente assim:

select replace(clientesNome, 'o', 'Teste') as 'NomeModificado' from tbClientes
Responder

08/04/2014

Pablo Martins

Brigadão Alexandre Matayosi, tentei aqui dessa forma e deu certo.
Responder

14/04/2014

Mariana Carvalho

este REPLACE, seria migrar dados de uma tabela para outra?
Responder

15/04/2014

João Françozo

Bom dia Mariana,

O replace substitui todas as ocorrências de um valor da cadeia de caracteres especificado por outro valor de cadeia de caracteres.

Att
João Antonio
Responder

15/04/2014

Alex Lekao

Oi Mariana,

Vc pode usar o Replace para fazer uma especie de formatacao do resultado para que no lugar de apresentar as decimais usando um ponto como separador, usar uma virgula e assim em algumas importacoes ou exportacoes os valores ja ficarem corretos para importacao.

Teriam varias outras possibilidades, para limpar sequencias de caracteres, essas coisas.

Abraco.

Alex - Lekao
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar