Oui, je regarderais certainement Table Valued Parameters pour ça. En tant qu'avantage secondaire, cela peut vous permettre d'utiliser directement une implémentation propre et agréable basée sur des ensembles pour les entrailles de votre procédure, sans aucun massage de données requis.
Voici une autre référence aussi...