Quelqu'un a-t-il une technique pour générer des commandes SQL create table (et insert de données) pragmatiquement à partir d'un fichier CSV (ou feuille dans un fichier .xls)? J'ai un système de base de données tiers que je voudrais remplir avec des données provenant d'un fichier csv (ou d'une feuille dans un fichier xls) mais l'importateur fourni ne peut pas créer automatiquement la structure de la table comme c'est le cas importer. Mon fichier csv a beaucoup de tables avec beaucoup de colonnes donc je voudrais automatiser le processus de création de table ainsi que l'importation de données si possible mais je ne suis pas sûr de savoir comment générer l'instruction create ...CSV (ou feuille dans XLS) à SQL créer (et insérer) des déclarations avec .Net?
3
A
Répondre
1
Dans SQL server, il est aussi facile que
SELECT * INTO NewTablenNmeHere
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\testing.xls','SELECT * FROM [Sheet1$]')
1
BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
0
Malheureusement j'utilise un SQLEngine pour les systèmes embarqués de sorte qu'il ne supporte pas BULK INSERT ou sources de données OLEDB, ce qui est la raison pour laquelle je pensais prendre sql approche de génération d'instruction.
1
Questions connexes
- 1. Importer csv ou sql à travers phpmyadmin et passer PK?
- 2. Lire CSV et créer des tableaux différents
- 3. Créer et enregistrer des fichiers xls en C#
- 4. Comment créer une table SQL et la remplir avec des données de feuille de calcul Excel?
- 5. Comment puis-je importer des données vers SQL à partir de CSV ou XLS en incrémentant automatiquement un champ de chaîne en fonction des enregistrements en cours dans DB?
- 6. Insérer dans l'instruction SQL
- 7. Ecrire des données dans SQL à partir d'une feuille Excel
- 8. Créer un fichier CSV valide avec des expressions régulières
- 9. VisualBasic (ou Applescript) Excel feuille de tri avec des noms
- 10. Insérer des valeurs dans plusieurs tables SQL
- 11. Citation d'importation CSV SQL 2005 Délimité avec des guillemets et des virgules internes
- 12. PHP AOP préparé des déclarations
- 13. macros et déclarations IF
- 14. SQL Server 2005 Supprimer Trigger sélectionnez des déclarations supprimées null
- 15. Insérer des données dans SQL Tableau
- 16. 'Nouveau' et 'Créer' des noms d'action RESTful ou 'Créer' pour les deux dans ASP.MVC
- 17. Comment insérer des données dans une table Postgres à l'aide de PowerShell ou de VBScript?
- 18. Création d'une table SQL à partir d'un fichier xls (Excel)
- 19. overhead à "using" déclarations inutilisées?
- 20. Charger par programme le fichier CSV dans la feuille de calcul Excel (Delphi 7)
- 21. Créer nouveau et supprimer et insérer le motif
- 22. déclarations Sql chargée de l'exécution Courant NHibernate
- 23. Chargement HTML directement à partir de ajax reqest, ou cloner des modèles et insérer des données avec javascript?
- 24. SQL mettant deux guillemets simples autour des champs datetime et ne parvient pas à insérer l'enregistrement
- 25. de déclarations dans include et require fonctions
- 26. SQL Insérer une ou plusieurs lignes de données?
- 27. Comment insérer une valeur dans une cellule dans une feuille Excel à l'aide d'asp.net
- 28. Différents résultats exportant vers CSV ou Excel
- 29. Créer un nouveau fichier CSV avec des données de modèle dans php
- 30. INSÉRER LOW_PRIORITY ou INSERT DELAYED dans Hibernate