Bonjour à tous,
J'ai une récupération de données à importer dans Une base de données SQL server 2012.
Mes connaissances pour faire ceci se limitent à faire un insert into pour chaque ligne. J'ai 750 000 lignes à importer.
J'ai fabriqué un fichier excel qui me permet de formater chacune de mes lignes pour être exécuté à partir de SQL Server. Cela ressemble à ceci.
exemple de 2 lignes :
Mes 750 000 lignes sont de ce type, mais à rallonge (2784 caractères par lignes pour 119 champs)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into [Sales Statistics] ([Entry No_],[Posting Date],[Type],[Document No_],[Line No_],[Document Type],[Company],[Location Code],[Responsibility Center],[Item No_],[Item Category Code],[Product Group Code], [Customer No_], [Salesperson Code]) values ('-26996','31/01/2014','2','14011840','6','0','SOCIETE','D','FRANCE','320.025A','190','020','049000','040'); insert into [Sales Statistics] ([Entry No_],[Posting Date],[Type],[Document No_],[Line No_],[Document Type],[Company],[Location Code],[Responsibility Center],[Item No_],[Item Category Code],[Product Group Code], [Customer No_], [Salesperson Code]) values ('-26997','31/01/2014','2','14011840','7','0','SOCIETE','D','FRANCE','128.06','040','030','049000','040');
La problématique est double :
1) Je ne peux pas copier à partir de Excel et coller vers SQL plus de 10000 lignes.
2) Je ne peux pas exécuter plus de 3000 lignes différentes, sinon SQL m'annonce qu'il a rencontré des erreurs et ne fait rien de plus.
Le cout en temps de faire des copier/coller puis exécuter de 3000 lignes est trop important.
Je suppose qu'il existe une (des ?) autres manières de faire des insert into dans SQL, mais ma connaissance s'arrête là.
L'un d'entre-vous aurait-il une piste à me conseiller.
Merci d'avance pour votre retour.
Partager