Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Funções String

Pode me explicar mais sobre a função replace?

SELECT REPLACE('R. AUGUSTA','R.','RUA')
1 resposta
solução

Olá Aline!

Essa função REPLACE, como a sua própria tradução fala, significa SUBSTITUIR, assim a sua função é substituir um valor por outro. Como está na própria documentação do Transact-SQL, essa função "substitui todas as ocorrências de um valor da cadeia de caracteres especificado por outro valor de cadeia de caracteres". Assim o primeiro argumento ('R. AUGUSTA') é o valor que vai ser executado a analise, é onde vamos buscar pelo segundo argumento ('R.'), assim, se encontrarmos ocorrências, vamos substituir e colocar em seu lugar o terceiro argumento ('RUA'), logo, onde tiver "R." queremos colocar o nome "RUA".

Espero que tenha ajudado!