marvi Postado Agosto 6, 2010 Denunciar Share Postado Agosto 6, 2010 (editado) Olá pessoal,Existe algum comando em SQL, para o banco SQL Server 2000, que limpe os campos das tabelas do banco como se fosse um comando “replace” do ASP?Tipo na tebela NOMES, tem:Marcelo <oi>Como faço um replace para que eu tire esse “<oi>” e conserve o nome “marcelo”?É como deletar algo especifico dentro de um campo, sem perder todos os dados de tal campo Editado Agosto 6, 2010 por marvi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 6, 2010 Denunciar Share Postado Agosto 6, 2010 Bom dia Marvi, Existe o replace no SQL. :.)Sintaxe:select replace('Marcelo <oi>', '<oi>', '') Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Agosto 6, 2010 Autor Denunciar Share Postado Agosto 6, 2010 Mas ele não faz o update, preciso que modifique algo no banco e não só na exibição Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 6, 2010 Denunciar Share Postado Agosto 6, 2010 Coloquei para exibir apenas como exemplo... aí agora é só adaptar o script para "uptadar"...update TABELA set CAMPO=(replace('Marcelo <oi>', '<oi>', '')) where CAMPO='Marcelo <oi>' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Agosto 6, 2010 Autor Denunciar Share Postado Agosto 6, 2010 (editado) Mas, é quase issoNesse caso estou digitando no replace todo o nome, e quero só pegar o <oi> do CAMPO, independente do que tem no campo com esse <oi>, entende?Algo tipoUPDATE cdsSET titulo = REPLACE('<oi>', '<oi>', '')Não preciso digitar o Marcelo <oi>, só identifico o <oi> e tiro ou substituoSe tem o campo comMarcelo <oi>Marcus <oi>Faz um update nesse campo e fica só oMarceloMarcusAí tirei o <oi> e o restante dos dados do campo ficaram Editado Agosto 6, 2010 por marvi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 6, 2010 Denunciar Share Postado Agosto 6, 2010 update TABELA set CAMPO=(replace(CAMPO, '<oi>', '')) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Agosto 7, 2010 Autor Denunciar Share Postado Agosto 7, 2010 Era isso mesmo que procurava! Funcionou!Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 9, 2010 Denunciar Share Postado Agosto 9, 2010 rs... beleza. Precisando estamos ai!!! :.) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marvi
Olá pessoal,
Existe algum comando em SQL, para o banco SQL Server 2000, que limpe os campos das tabelas do banco como se fosse um comando “replace” do ASP?
Tipo na tebela NOMES, tem:
Marcelo <oi>
Como faço um replace para que eu tire esse “<oi>” e conserve o nome “marcelo”?
É como deletar algo especifico dentro de um campo, sem perder todos os dados de tal campo
Editado por marviLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.