Construyo la lista como una cadena xml y la paso a los procesos almacenados. En SQL 2005, tiene funcionalidades xml mejoradas para analizar el xml y hacer una inserción masiva.
verifique esta publicación:xml-parameters.aspx">Pasar listas a SQL Server 2005 con parámetros XML