Автор рассматривает 3 способа передачи списка в хранимую процедуру и  использования их там.

1) список с разделителем, превращаемый отдельной хп в таблицу
2) создание временной таблицы и вставка в неё значений
3) использование Table-Valued Parameters начиная с 2008 версии

Ещё 2 способа предлагаются в комментариях —
1)  Использование Like и списка с разделителем
2) Использование XML

ссылка (outcoldman, блог Дениса Гладких)


продолжение этой темы
(ещё раз разбор этих методов и тест производительности)

http://habrahabr.ru/blogs/net/96145

Какие базы данных вы используете ?

Результат

Загрузка ... Загрузка ...