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

Comando Delete "Somente Palavra da Coluna"


Gean Carlos

Pergunta

Bom Tarde a Todos,

Tenho um banco de dados na qual preciso apagar uma informação de todos os cadastros contidos no banco SQL Server 2005.

Esta informação é um e-mail: "aaaaaa@aaaaaaaaaaa.com.br" e está na coluna A1_Email, em alguns campos da coluna A1_Email tem mais de um e-mail, então fica assim: "aaaaaa@aaaaaaaaaaa.com.br; bbbbbb@bbbbbbbbb.com.br.

Tentei em uma base teste alguns comandos utilizando o comando DELETE, porém ele apaga a todas as linhas que contém o e-mail na qual eu quero apagar.

Pergunta: Como consigo apagar somente este e-mail "aaaaaa@aaaaaaaaaaa.com.br"?

Estou começando agora a Trabalhar com Banco de Dados. :rolleyes:

Gean Carlos Nascimento

Editado por fulvio
Retirado negrito do texto
Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Boa Noite Fulvio,

Então já tentei fazer isso. Ou eu não sei fazer a rotina corretamente, porque aparece um monte de caixa de texto pra clicar, eu deixo padrão...

Este é o caminho que sigo: Edit -> Find and Replace -> Quick Replace -> Find what: coloco o e-mail -> e clico no em Find Next e aparece esta mensagem:

Look in: A specified directory or files in not available or does not exist.

Gean Carlos

Editado por fulvio
Retirado negrito do texto.
Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia Gean,

Não é este replace. Estou falando da função Replace do sql (sintaxe).

Ex.:

select replace('a@a.com.br,b@b.com.br,c@c.com.br', 'a@a.com.br,', '')
Aí como deverá fazer para corrigir sua base:
update TABELA set Coluna=(replace(Coluna, 'a@a.com.br,', ''))

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia Gean,

você utilizou o código (como postou):

SA1 update SA1 set A1_EMAIL=(replace(A1_EMAIL, 'NFE@CONTROLESVISUAIS.COM.BR,', ' '))

A tabela "SA1" não precisa estar no começo do update. O certo é:

update SA1 set A1_EMAIL=(replace(A1_EMAIL, 'NFE@CONTROLESVISUAIS.COM.BR,', ' '))

Link para o comentário
Compartilhar em outros sites

  • 0
tenta fazer o seguinte:

Select * From SA1 Where CharIndex('NFE@CONTROLESVISUAIS.COM.BR,', A1_EMAIL) <> 0

executa esse select e veja se ele retorna alguma coisa.

provavelmente, o texto 'NFE@CONTROLESVISUAIS.COM.BR,' não existe no campo A1_EMAIL em nenhum registro.

Editado por kuroi
Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...