• Have you considered a table-valued parameter?

    John