Fórum

Techtudo

PUBLICIDADE

Ajuda com caracteres especiais!

Perguntou 10 anos atrás

Resolvido

Bom dia, tenho uma pasta de com 56 arquivos .sql, preciso de alguma ferramenta que eu possa executar todos consecutivamente. 

Eu consegui criando um arquivo .bat, mas esses scripts são informações extraídas de um Excel e tive problemas com acentos que foram substituídos por caracteres especiais, infelizmente também não posso alterar esse Excel.

Preciso saber se alguém conhece algum jeito que possa usar o .bat sem ocorrer esse problema, ou alguma outra tecnologia que possa usar?

Obrigado!

PUBLICIDADE

Respostas

sando_ms

sando_ms

Moderador

10 anos atrás

O editor que você está usando, não identifica a codificação dos caracteres usada nestes arquivos, o estranho é que a Microsoft usa o Unicode que é o formato mais usado.

Tente usar outro editor como o Textpad que aceita uma grande variedade de formatos.
Pegue no próprio site do TextPad:
https://www.textpad.com/download/index.html

Uma outra tentativa é um conversor de formatos, existem alguns sites que fazem a conversão na própria pagina.
Este site converte do formato ASCII para UNICODE:
http://www.rapidmonkey.com/unicodeconverter/reverse.jsp

callazzans

Moderador

10 anos atrás

Apesar da minha resposta anterior, ainda não entendi bem a sua duvida ou o que você quer fazer. Do que se trata esses ".sql", são querys salvas? São SELECT, UPDATE, DELETE, Stored Procedure? É para extrair dados de um BD pelo Excel?

spicy

spicy

Membro

10 anos atrás

Silvio,

Mas para executar queries SQL, você tem que usar uma ferramenta com acesso ao MS_SQL, como o sql management studio, que não deve apresentar problemas com os caracteres.

Estes 58 arquivos podem ser guardados como Store procedure para posterior execução em sequência.

Veja um exemplo:

alt text

Se você não tem o CD de instalação do SQL, baixe a versão Express:
http://www.microsoft.com/pt-br/server-cloud/products/sql-server-editions/sql-server-express.aspx

callazzans

Moderador

10 anos atrás

Esses comandos SQL são "específicos" para qual banco?

andreitajai

Moderador

PUBLICIDADE