Ir ao conteúdo

SQL Comando Apagar Ponto(.), Traço(-) e Barra(/)


Geancbn

Posts recomendados

Postado

Opa,

Estou tendo um problema com o banco de dados aqui da empresa.

Com este novo jeito de emitir NFe, a receita não está faturando os pedidos cujos cadastro contenha Inscrição Estadual com (.) (-) ou (/), tenho 6000 clientes em minha base, e tenho 900 clientes com este problema, já tentei de um todo aqui e não deu certo.

Consegui fazer isso, lógico em uma base teste:


SELECT * FROM
SA1
WHERE A1_INSCR LIKE '%.%'
DELETE FROM SA1
WHERE A1_INSCR LIKE '%.%'

Porém, quando fui ver, tinha apagado a linha toda e não o que eu queria...

Alguém teria uma solução, por favor?

Gean Carlos

Postado

Olá Dif,

Eu ainda não sou muito bom em programação...

Mas já tentei usar a função REPLACE, mas acho que não funcionou...

Tentei trocar por espaços em branco, mas não consegui...

Mas obrigado...

Postado

Creio que se voce fizer dessa maneira venha funcionar:

SELECT 
REPLACE(REPLACE(REPLACE(inscricao_estadual, '/', ''), '-', ''), '.', '')
FROM SA1

Dessa maneira não fica muito bonito, mais deve funcionar.

Postado

Problema resolvido, muito obrigado a todos que contribuíram...


UPDATE SA1
SET A1_INSCR = REPLACE(A1_INSCR, '.', '')
WHERE (A1_INSCR LIKE '%.%')

Gean Carlos

  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!