Det lyder som om du vil sende en liste over kontonumre og aktive aftaler, som vil blive brugt i din Stored Proc (SP).
Jeg tror, der er to muligheder:enten udfører du den lagrede proc flere gange for hver parameterkombination, eller du ændrer SP'en til at tage en liste i stedet for individuelle værdier og behandle denne liste (som at sende et array).
I betragtning af den måde, du kalder SP, tror jeg, at den senere ville være mere passende.
For eksempel, hvis du ændrer SP til at modtage @AccountNumber som en VARCHAR(MAX), kunne den forvente at modtage en kommasepareret streng, f.eks. 1005,1234,1754 osv. som kunne gemmes i en celle på regnearket. Du kan derefter opdele denne streng i SP og bruge den i din forespørgsel.
For et eksempel på opdeling af strenge i SQL, se SplitInts-funktionen til SQL Server 2005 anbefalet her:Sådan overføres et array til en lagret SQL Server-procedure