Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Replace() - Como Trocar Sem Se Arrepender.


jothaz

Pergunta

Camaradas,

 

Vamos estudar alguns exemplos da método REPLACE.

 

O REPLACE substitui caracteres por novos caracteres em um campo ou variável.

 

Como retirar a QUEBRA DE LINHA de um campo CHAR ou VARCHAR:

 

 
--
DECLARE @STR AS VARCHAR(500)
SET @STR = 'Salvador ·
Terça-feira  10 de abril de 2007  Ano XCI · No 19.383'
SELECT REPLACE(@STR,CHAR(13) + Char(10) ,' ')
--

Utilizando o REPLACE em campos alfanuméricos

 
--
--Criando variável para exemplo
DECLARE @STR AS VARCHAR(500)
SET @STR = 'Salvador· [Terça-feira]  10 de abril de 2007  Ano XCI · No 19.383'

Substituindo o colchete([) por NULL:

 
--
SELECT REPLACE(@STR,'[','')
--

Substituindo o colchete([) por BRANCO:

 
--
SELECT REPLACE(@STR,']',' ')
--

Substituindo 2007 por 2001:

 
--
SELECT REPLACE(@STR,'2007','2001')
--

Utilizando REPLACE aninhados:

 
--
SELECT REPLACE(REPLACE(@STR,'[',''),']','')
--

Substituindo um caracter em campos numéricos:

 
--
--Criando variável para exemplo
DECLARE @VALOR AS NUMERIC(8,2)
SET @VALOR = 1576.58
--

Substituindo o colchete([) por NULL:

 
--
SELECT REPLACE(@valor,'.',',') 
--

Substituindo a barra(/) por (-) em campos DATAS

 
--
SELECT REPLACE(CONVERT(VARCHAR(10),GETDATE(),103),'/','-')
--

 

 

 

Considerações finais:

1-O REPLACE pode ser utilizado em qualquer tipo de campo (VARCHAR, DATETIME, NUMERIC e etc) e sempre retorná uma string.

2-Pode-se utilzar o REPLACE aninhado como no exemplo e em conjunto com outros comandos, funções e operadores.

 

 

AUTOR: "Jothaz"

 

Dúvidas, criticas, contribuições, correções e adições serão bem vindas.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...