Existe-t-il un moyen facile de créer une table dans SQL Server (2005) à partir d'une feuille de calcul Excel. Je pense peut-être un outil?Comment créer une table SQL et la remplir avec des données de feuille de calcul Excel?
Merci d'avance.
Existe-t-il un moyen facile de créer une table dans SQL Server (2005) à partir d'une feuille de calcul Excel. Je pense peut-être un outil?Comment créer une table SQL et la remplir avec des données de feuille de calcul Excel?
Merci d'avance.
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 ..
Vous pouvez écrire du code VBA dans Excel:
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.
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)
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.
que signifie "de tous les programmes"? – kmote
SQL Server 2008R2 +
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. –
Mon expérience avec SSIS ... http://sgomez.blogspot.com/2007/10 /sql2005-importexport-wizard-sucks.html – sebagomez
merci pour le lien vers l'article de la république technologique: http://blogs.techrepublic.com.com/datacenter/?p=205 –
qu'en est-il d'un serveur non-entreprise, comme Sqlite ? Je n'ai trouvé aucune documentation à ce sujet. – happythenewsad