Vous pouvez utiliser un paramètre de table à partir de SQL Server 2008 / .NET 3.5....
Consultez le guide sur MSDN
De plus, comme il existe d'autres options disponibles, j'ai une comparaison de 3 approches de transmission de plusieurs valeurs (champ unique) à un sproc (TVP contre XML contre CSV )