none
Varrendo banco de dados RRS feed

  • Pergunta

  • Galera preciso varrer meu banco de dados que contenha a mesma palavra abreviada e substitui-la pela palavra completa, por exemplo:

    Tenho retorno do banco de dados com as seguintes palavras:

    Refr.

    Refri.

    Ref.

    Refrig.

    Todas essas palavras devem ser subtituidas por "Refrigerante".

    Como posso fazer isso, via código C# ?

    Obrigado


    SirSmart

    terça-feira, 19 de abril de 2016 01:53

Respostas

  • Você pode rodar uma query de UPDATE via C#.

    Aqui você pode ver o exemplo funcionando:
    http://sqlfiddle.com/#!3/a99d6/9

    Exemplo de SQL baseado na sugestão do Silvaney:

    Update tabela SET detalhes = 
    replace(replace(replace(replace(detalhes, 'Refrig.', 'Refrigerante'), 
                            'Refri.', 'Refrigerante'), 
                    'Refr.', 'Refrigerante'),
           'Ref.'   , 'Refrigerante');

    • Marcado como Resposta Marcos SJ terça-feira, 19 de abril de 2016 14:47
    terça-feira, 19 de abril de 2016 05:16

Todas as Respostas

  • Boa noite,

    Pode sim, lembrando que pode fazer isso no banco "script" também. 
    Update NomeTabela set NomeColuna = 'Refrigerante' where NomeColuna like 'Refr%'.
    Só tenha certeza que que não exista uma palavra com essas iniciais que não queira mudar.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    terça-feira, 19 de abril de 2016 02:06
  • Você pode rodar uma query de UPDATE via C#.

    Aqui você pode ver o exemplo funcionando:
    http://sqlfiddle.com/#!3/a99d6/9

    Exemplo de SQL baseado na sugestão do Silvaney:

    Update tabela SET detalhes = 
    replace(replace(replace(replace(detalhes, 'Refrig.', 'Refrigerante'), 
                            'Refri.', 'Refrigerante'), 
                    'Refr.', 'Refrigerante'),
           'Ref.'   , 'Refrigerante');

    • Marcado como Resposta Marcos SJ terça-feira, 19 de abril de 2016 14:47
    terça-feira, 19 de abril de 2016 05:16