Цикл SSIS по компаниям

У меня есть пакет SSIS для компании. Теперь мне нужно повторить ту же работу для 30 компаний.

Название организации

[Монреаль $G_L_ запись]

[Запись в Дубае $G_L_]

Я хотел бы перебрать все компании. Я получаю названия всех компаний и помещаю их в набор записей. например: SELECT DISTINCT CompanyName FROM YourTable в выполнении задачи sql. создайте переменную ssis для хранения набора записей.

Как сделать имя таблицы динамическим, я имею в виду запись companyname$G_L_ и название компании будет динамически изменяться?


person test canada    schedule 23.04.2015    source источник
comment
В контейнере цикла по каждому элементу вам потребуется извлечь значения из этого набора результатов ADO.NET в переменные SSIS. Вам нужно будет добавить переменную SSIS для хранения вашего запроса. Поместите выражение в эту переменную, чтобы она выглядела как SELECT Col1 FROM dbo." + @[User::CurrentTableName];   -  person billinkc    schedule 23.04.2015


Ответы (1)


Вам нужно использовать контейнер Foreach для перебора переменной, содержащей набор записей ADO. Это будет назначать название каждой компании переменной один раз каждый раз в цикле. В теле контейнера цикла вы выполняете любые задачи и используете эту переменную в качестве параметра для задач.

person Joseph Gagliardo    schedule 23.04.2015