Привязка параметра @idList, как вы предложили, невозможна в SQL.
Лучше всего будет массовая вставка идентификаторов в отдельную таблицу, а затем запрос этой таблицы с использованием подвыбора или объединение идентификаторов.
например,
INSERT INTO idTable (id, context) values (@idValue, 1);
INSERT INTO idTable (id, context) values (@idValue, 1);
INSERT INTO idTable (id, context) values (@idValue, 1); // as often as you like
SELECT * FROM table1, idTable WHERE table1.id == idTable.id and idTable.context = 1
Контекст должен быть уникальным значением, которое идентифицирует диапазон Id.Это важно для запуска хранимой процедуры параллельно.Без контекстной информации параллельная работа хранимой процедуры будет смешивать значения из разных вариантов выбора.