Was Sie versuchen, ist möglich, aber nicht mit Ihrem derzeitigen Ansatz. Dies ist ein sehr häufiges Problem bei allen möglichen Lösungen vor SQL Server 2008 mit Kompromissen in Bezug auf Leistung, Sicherheit und Speichernutzung.
Dieser Link zeigt einige Ansätze für SQL Server 2000/2005
SQL Server 2008 unterstützt die Übergabe eines Tabellenwertparameters.
Ich hoffe, das hilft.