Если я правильно понял вопрос, я бы пошел с табличным параметром.В противном случае я думаю, что список параметров быстро станет неуправляемым.Вы не хотели бы в конечном итоге что-то вроде:
insert into YourTable
(col1, col2, ..., colN)
values
(@Row1Col1, @Row1Col2, ..., @Row1ColN),
(@Row2Col1, @Row2Col2, ..., @Row2ColN),
...
(@RowMCol1, @RowMCol2, ..., @RowMColN)