Salut,
Il est possible avec SQL server de mettre
tout les requetes insert dans la meme requete
INSERT INTO Table (Field1, Field2, Field3) VALUES ('Val01', 'Val02', 'Val03');
INSERT INTO Table (Field1, Field2, Field3) VALUES ('Val01', 'Val02', 'Val03');
INSERT INTO Table (Field1, Field2, Field3) VALUES ('Val01', 'Val02', 'Val03');
INSERT INTO Table (Field1, Field2, Field3) VALUES ('Val01', 'Val02', 'Val03');
De cette facon, toutes les requetes seront executées à la queuleuleu dans la même connexion. --> Gain de temps pas de ouverture et fermeture entre chaque connexion.
Attention, je crois qu'il faut limité le texte de la requête a 32 ko.
Mais la je n'y connais rien dans la configuration des buffers.
Sinon, tu peux utiliser le bulkinsert.
Pour des ajouts de données en masse dans sqlserveur 2000.
http://www.sqlteam.com/item.asp?ItemID=3207
Dans dotnet2, c'est maintenant inclus dans le framework
Voila
|