Я загружаю набор данных из Excel на локальный сервер, который мы используем для запуска автономных запросов, и хочу использовать информацию в этой таблице для фильтрации по таблице, которая находится в нашей производственной системе, чтобы я мог затем просмотреть отфильтрованныетаблица на локальную БД, а не вытягивать всю таблицу из prod в нашу локальную.Я смотрел на создание переменной, которая содержала бы все номера счетов в строке, а затем использовал это в выражении IN (?).Это сработало, но оно подняло только первую учетную запись в строке, а не остаток.
Я не могу создать временную таблицу в prod или что-либо еще, поскольку она заблокирована только для администратора баз данных.Я пробовал некоторые вещи в SSIS, такие как создание переменных и т. Д., Но это не сработало.Я пытаюсь избежать сброса всей таблицы.Если мне нужно сделать это, я настрою его для обновления из действительного поля from для захвата новых записей.
SELECT
*
FROM account_table
where [account number] in (?)
Я создал?переменная в отдельном окне выполнения задачи SQL, где?
select
string_agg([account number], ', ')
from [distinct account_table].
Я также пробовал:
select
string_agg([account number], ',')
from [distinct account_table]
, но это не сработало.