2008-10-07 10 views

Répondre

8

Si les données ne sont pas très volumineuses et s'il s'agit d'une table simple, la méthode la plus simple consiste à créer et à ouvrir la table dans SQL Server Management Studio et à y copier les données Excel.

D'autres solutions utilisent DTS ou en utilisant SSIS ..

+0

Mon expérience avec SSIS ... http://sgomez.blogspot.com/2007/10 /sql2005-importexport-wizard-sucks.html – sebagomez

+0

merci pour le lien vers l'article de la république technologique: http://blogs.techrepublic.com.com/datacenter/?p=205 –

+0

qu'en est-il d'un serveur non-entreprise, comme Sqlite ? Je n'ai trouvé aucune documentation à ce sujet. – happythenewsad

1

Vous pouvez écrire du code VBA dans Excel:

  • Ouvrir une connexion à la base de données
  • Construire la table
  • dossiers de remplissage Début en faisant une boucle à travers les lignes de la feuille de calcul Excel
0

Yo Vous pouvez traiter le document Excel lui-même comme une base de données en utilisant le pilote ODBC intégré à cette fin. Le moyen le plus rapide consiste à ouvrir l'Administrateur de sources de données ODBC, à Configurer la source de données Excel Files existante et à sélectionner un classeur. Cela vous donne une base de données Excel mappée à ODBC maintenant tout ce dont vous avez besoin est un outil pour lire les données de votre base de données ODBC dans votre base de données SQL Server.

1

Dans votre gestionnaire d'entreprise SQL Server, vous disposez d'un utilitaire d'importation de données. Il peut prendre des données dans une variété de formats (.mdb, .XLS, .CSV, etc.). C'est un travail simple de pointer vers le fichier que vous voulez importer (dans une nouvelle table) et commencer le téléchargement des données et de la structure. D'autre part, les commentaires sur Excel excentrique est précis .... Ma suggestion est de couper et coller vos données dans une table MS Access (Toutes les données si c'est une petite table, environ 10 enregistrements si elle est très grande). La sauvegarde de données MS Access identifiera toute "anomalie" avec les données. Une fois la table SQL créée, le chargement des données via la table MS Access est juste une question d'utilisation du gestionnaire d'importation (Source la table MS Access, destination la table SQL)

16

Enregistrer le fichier Excel en tant que fichier texte (unicode) puis utilisez "sql importer et exporter des données" de tous les programmes, puis sélectionnez "source de fichier plat" comme source de fichier et parcourir le fichier txt.Thats it.Simple et clair.

+0

que signifie "de tous les programmes"? – kmote

15

SQL Server 2008R2 +

  1. Faites un clic droit de la base de données
  2. Tâches
  3. Importer des données
  4. Excel comme source
  5. choisir un XLXS, XLS, etc ... Bon aller :)
+0

Cela fonctionne dans la plupart des versions modernes de SQL Admin et est de loin la solution la plus simple. L'interface utilisateur est un peu exaspérante, mais utilisable. –

Questions connexes