[3.5] insertion DB en batch
Bonjour,
je découvre aujourd'hui les insertion en batch avec SqlDataAdapter mais si j'ai bien compris, cela va générer autant de requête qu'il y a de ligne dans la source (DataSet, DataTable) d'insertion.
Cela veut dire qu'on aurait genre 20 x
Code:
1 2
|
INSERT MaTable (Valeur) VALUES (@Val) -- ou @val est remplacé par sa valeur |
Cela n'étant pas très performant au niveau des indexes y a t'il une méthode pour obtenir genre
Code:
1 2 3 4 5 6 7 8
|
INSERT MaTable (Valeur)
SELECT (@Val[1])
UNION
SELECT (@Val[2])
UNION
SELECT (@Val[3])
... |
?
Il va de soit que je ne sais pas à l'avance combien de lignes j'aurai.
Merci.