In SQL Server 2000 e 2005 non è possibile passare nativamente ad una stored procedure un'array di dati. In questo articolo viene spiegato come risolvere il problema.

http://www.microsoft.com/italy/msdn/risorsemsdn/community/tips/0612.mspx#E3B

In SQL Server 2008 il problema non si pone in quanto ci sono i Table Valued Parameters che risolvono alla radice il problema