Usuário com melhor resposta
Importando um arquivo .XLS (Excel) para SQL Server que atualize os dados

Pergunta
-
PS1: Estrutura da tabela é equivalente a do banco.
PS2: A chave primária é CNPJ.
Importar dados para SQL Server usando uma tabela .XLS eu consegui, mas eu gostaria que essas informações fossem "mescladas" a partir do CNPJ. (Caso CNPJ existisse então trocaria as informações ligadas a ele na tabela; caso não existisse seria adicionado)
Eu estou tentando fazer isso pelo próprio wizard de importação mas acho que é necessário também algum código SQL para que isso ocorra da forma esperada. Alguém tem alguma sugestão?
Respostas
-
Geekwho,
Acredito que uma maneira para realizar isso seja através do uso de um Linked Server entre o Excel e o SQL Server.
Então você vai poder através do Linked Server, utilizar os comandos Transact-SQL para acessar os dados do que estão no Excel e trazer para o SQL Server.
Veja este links:
http://support.microsoft.com/kb/306397
http://www.excel-sql-server.com/excel-import-to-sql-server-using-linked-servers.htm
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
- Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 17:50
-
Deleted
- Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 17:50
Todas as Respostas
-
Geekwho,
Acredito que uma maneira para realizar isso seja através do uso de um Linked Server entre o Excel e o SQL Server.
Então você vai poder através do Linked Server, utilizar os comandos Transact-SQL para acessar os dados do que estão no Excel e trazer para o SQL Server.
Veja este links:
http://support.microsoft.com/kb/306397
http://www.excel-sql-server.com/excel-import-to-sql-server-using-linked-servers.htm
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
- Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 17:50
-
Deleted
- Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 17:50