Om att gå till SQL Server 2008 är ett alternativ för dig, finns det en ny funktion som heter "Tabell-värderade parametrar" för att lösa detta exakta problem.
Kolla in mer information om TVP här och här eller fråga bara Google efter "SQL Server 2008-tabellvärderade parametrar" - du hittar massor av information och exempel.
Rekommenderas varmt - if du kan flytta till SQL Server 2008...