Zdá se, že chcete předat seznam čísel účtů a aktivních smluv, které budou použity ve vašem Stored Proc (SP).
Myslím, že existují dvě možnosti:buď provedete Stored Proc vícekrát pro každou kombinaci parametrů, nebo změníte SP tak, aby místo jednotlivých hodnot vzal seznam a zpracoval tento seznam (jako předání pole).
Vzhledem k tomu, jak voláte SP, si myslím, že pozdější by bylo vhodnější.
Pokud například změníte SP tak, aby přijímal @AccountNumber jako VARCHAR(MAX), může očekávat, že obdrží řetězec oddělený čárkami, např. 1005,1234,1754 atd., které by mohly být uloženy v buňce na listu. Tento řetězec pak můžete rozdělit v SP a použít jej ve svém dotazu.
Příklad rozdělení řetězců v SQL naleznete ve funkci SplitInts pro SQL Server 2005 doporučené zde:Jak předat pole do uložené procedury serveru SQL