Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
carrepos

Excel 07 para SQL server

Recommended Posts

carrepos

Boas.

Tenho uma BD construída no SQL Server 2008 e tenho os dados para preencher as tabelas dessa BD num ficheiro do Excel 2007.

Alguém sabe se há alguma forma/ferramenta para exportar/transferir os dados do excel para o SQL?

Share this post


Link to post
Share on other sites
M6

Podes usar a "solução universal": gravar a informação em csv e importar com o SQL Server (creio que o faz directamente) ou ligar ao ficheiro através de ODBC.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
hferreira

Utilizando o management studio, selecionas a base de dados de destino, clique direito -> tasks -> import data (não tenho a certeza se na gama express esta funcionalidade estará disponível mas se estiver deverá ter limite de volume de dados a importar).

Outra hipótese é usares um orm independente da base de dados, consultares todos os dados da base de dados de origem, marcares todas as entidades como novas e persistires os dados na base de dados de destino como por exemplo este :cheesygrin::

http://entityorm.uuuq.com

http://www.portugal-a-programar.pt/index.php?showtopic=

Share this post


Link to post
Share on other sites
carrepos

Podes usar a "solução universal": gravar a informação em csv e importar com o SQL Server (creio que o faz directamente) ou ligar ao ficheiro através de ODBC.

Essa parte "ligar ao ficheiro através de ODBC", não percebi..

Podes-me explicar o que é ligar através de ODBC? :S

Share this post


Link to post
Share on other sites
M6

ODBC é uma forma de ligação a repositórios de dados, quer sejam bases de dados, ficheiros ou qualquer outra coisa.

O Windows já tem ODBC para ficheiros de texto, pelo que se tiveres os dados em csv, podes criar uma ligação ODBC para esse tipo de ficheiro e usá-lo como se fosse uma tabela (com algumas limitações).


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
carrepos

ODBC é uma forma de ligação a repositórios de dados, quer sejam bases de dados, ficheiros ou qualquer outra coisa.

O Windows já tem ODBC para ficheiros de texto, pelo que se tiveres os dados em csv, podes criar uma ligação ODBC para esse tipo de ficheiro e usá-lo como se fosse uma tabela (com algumas limitações).

Pois, mas eu não queria isso.

Eu queria uma ferramenta que me permitisse transportar os dados que estão numa folha de Excel (gigante) para as várias tabelas da BD criada no SQL Server.

Vou tentar a solução apresentada pelo hferreira, embora o orm não me pareça adequado visto que esta BD tem com objectivo a construção de uma DataWarehouse.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.