Wat u probeert te doen, is mogelijk, maar gebruikt uw huidige aanpak niet. Dit is een veel voorkomend probleem met alle mogelijke oplossingen vóór SQL Server 2008 met compromissen met betrekking tot prestaties, beveiliging en geheugengebruik.
Deze link toont enkele benaderingen voor SQL Server 2000/2005
SQL Server 2008 ondersteunt het doorgeven van een tabelwaardeparameter.
Ik hoop dat dit helpt.