Usuário com melhor resposta
Importar dados inteiros excel

Pergunta
-
Galera depois de uma pesquisa no google e aqui no fórum não achei nada que me ajudasse com meu problema, fiz alguns procedimentos q encontrei no fórum porém não deu certo.
Tenho que importar uma tabela de produtos para o banco de dados porém a coluna EAN no excel é double e no banco de dados ela é INT e chave primaria, não consigo importar ela com os métodos tradicionais existe algum jeito diferente de fazer ? sempre q importo e faço a conversão no momento da importação da erro.
PS: sou novo com banco de dados e estou aprendendo desculpe a ignorância. Obrigado
Respostas
-
Deleted
- Marcado como Resposta Gabriel Luis Padilha de Souza quarta-feira, 16 de julho de 2014 01:42
Todas as Respostas
-
-
-
Gabriel quantos caracteres tem a coluna ean no arquivo Excel? Se passar de 10 caracteres ira dar estouro neste caso seria melhor talvez utilizar uma coluna bigint poste também a msg de erro para ficar mais fácil ajudarmos no problema
Abcs
- Editado Lucas D Santos terça-feira, 15 de julho de 2014 23:00
-
-
Quando importor por OPENROWSET
Mensagem 7438, Nível 16, Estado 1, Linha 1
The 32-bit OLE DB provider "Microsoft.Jet.OleDB.4.0" cannot be loaded in-process on a 64-bit SQL Server.Quando importo pelo assistente ele simplesmente n importa nada.
Vou tentar colocar bigint- Editado Gabriel Luis Padilha de Souza terça-feira, 15 de julho de 2014 23:06
-
sql server 2012
INSERT INTO ProdutosSistema SELECT
* FROM OPENROWSET ('Microsoft.Jet.OleDB.4.0',
'EXCEL 8.0;Database=D:\Bkp area de trabalho\MLS\Projeto\Planilhas\ planilha.xls'
,Plan1$)o nome da sheet/plan é o mesmo q no script
- Editado Gabriel Luis Padilha de Souza terça-feira, 15 de julho de 2014 23:12
-
-
Deleted
- Marcado como Resposta Gabriel Luis Padilha de Souza quarta-feira, 16 de julho de 2014 01:42
-
-
-
-
-
The 32-bit OLE DB provider "Microsoft.Jet.OleDB.4.0" cannot be loaded in-process on a 64-bit SQL Server.
Por enquanto o motivo do erro é incompatibilidade do provedor de dados Jet com o SQL Server: o SQL Server instalado é de 64 bits mas o Jet é de 32 bits.
O Excel instalado é de 32 ou 64 bits?
Sugestão: utilize o pacote de 64 bits do Access Database Engine, que inclusive substitui o Jet. Vide Importando uma planilha Excel para um Banco de Dados SQL Server
José Diz Belo Horizonte, MG - Brasil
(Se encontrou a solução nesta resposta, ou se o conteúdo foi útil, lembre-se de marcá-la)
Valeu José depois do procedimento no DOS ocorreu tudo certo. MUITO obrigado