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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar