Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment importer une feuille de calcul Excel dans la base de données SQL Server 2008R2 ?

Il existe un article de la base de connaissances de Microsoft qui décrit toutes les façons dont cela est possible.

http://support.microsoft.com/kb/321686

Je pense qu'utiliser OPENROWSET ou OPENDATASOURCE sera le moyen le plus simple, sans l'assistant. (voir Requêtes distribuées)

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])

Voir la documentation OPENROWSET, avec des exemples plus bas dans la page.

http://msdn.microsoft.com/en-us/library/ms190312 .aspx

Manuellement

Faites un clic droit sur le nom de la base de données/aller à la tâche, puis sélectionnez importer des données, en tant que source, sélectionnez un fichier Excel que vous avez créé auparavant et choisissez son chemin sur la page suivante, sélectionnez SQL Server comme destination