Bonjour à tous,
J'ai longtemps cherché sur les sites et dans les forum comment importer dans SQL des données en grand nombre en provenance d'un programme ou page asp ou php ou ...
Après deux jours de recherche, j'ai fini par trouver un moyen, je vous en fait part, histoire de n'avoir pas cherché pour rien.
Le process est le suivant :
les données sont en tableau.
- on stocke les données sous la forme d'un fichier texte.
- on importe le fichier texte directement dans une table à l'aide d'une requete de ce type :
"BULK INSERT [nom de la BDD].dbo.[nom de la table] FROM 'c:\temp\toto.txt' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')"
c'est une requete action.
Bien évidement, je suis preneur de toute info s'il y a mieux à faire sous SQL, mais je n'ai trouvé que ce moyen détourné de passer par un fichier stocké sur le serveur qui porte SQL.
Ca évite une boucle inutile sur une requete insert into
Bon dev à tous
Partager