Формально список ID, который приходит из другого источника.
Есть другой запрос в sql в таблицу с 2ММ строк. Но данные оттуда грузятся через where in (....) *Перечисляются эти id через запятую. Пришла мысль как-то автоматмзировать этот процесс, чтобы при обновлении он дёргал актуальный список сам, а не я иногда его руки правил.
А какие права у вас в этой БД, в которой 2мм строк?
Я бы настроил загрузку этого списка ID в эту базу в какую-нибудь табличку, а дальше бы создал представление, в котором бы и написал условие
where id in (...)
Для MS SQL и Excel-файла в шаре можно сделать линкед сервер, через который данные и будут читаться.