Por que usar o SQL de importação só funciona se o script de inserção for o único script no painel SQL?

1

Vou dar uma olhada aqui e espero que alguns de vocês no superusuário realmente usem o SQLA (SQL Assistant).

Quando você define File > Import Data para poder executar insert into mydb.mytable (?,?,?,?); para importar um CSV, ele só parece funcionar se essa instrução de inserção for a única instrução no painel de código inteiro. Eu tenho o SQLA configurado para executar a consulta selecionada, mas mesmo a seleção dessa instrução de inserção falha se houver outro SQL no painel. Eu tenho que copiar o SQL para um novo painel e executá-lo para que ele funcione. Mesmo se eu comentar todos os outros SQL no painel, ele ainda falhará. O que há com isso?

    
por oscilatingcretin 01.10.2013 / 14:38

1 resposta

0

Estou usando o SQLA há 2 anos e o Import funciona exatamente como você mencionou.

No entanto, tente isto:

  1. Clique com o botão direito do mouse no atalho para o SQLA e execute como administrador
  2. Vá para Ferramentas > Opções
  3. Desmarque a opção "Enviar apenas o texto da consulta selecionada, quando destacada" na guia "Consulta"
  4. Sair do SQLA
  5. Clique com o botão direito do mouse no atalho para o SQLA e execute como administrador
  6. Vá para Ferramentas > Opções
  7. Marque a opção "Enviar apenas o texto da consulta selecionada, quando destacado" na guia Consulta

Destaque sua declaração de importação e pressione F5 (execute query).

    
por 01.05.2014 / 19:27

Tags