Считать значения столбцов в переменную в SSIS, используя для каждого цикла - PullRequest
0 голосов
/ 12 апреля 2011

Я хочу прочитать набор результатов таблицы, используя следующую команду stmt:

Select col1 as A,col2 as B from tablename; 

Затем я хочу прочитать каждую строку набора результатов в локальные переменные пакета служб SSIS, и для каждой строки мне нужно передать значения в задачу сценария.

Я хочу использовать цикл foreach в SSIS. Я взял перечислитель Foreach Item.

Вопрос: Как считать значения в переменную с помощью перечислителя «Для каждого элемента» и как я могу использовать итератор select count(*) from table; передайте это значение переменной и присвойте значение счетчика в цикле foreach.

Я застрял в том, как назначить значение счетчика и прочитать столбцы для переменных. Кто-нибудь может помочь с этим?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 апреля 2011

Я не совсем уверен, что вы пытаетесь сделать, но может показаться, что вы пытаетесь обработать данные в потоке управления. Итератор foreach не предназначен для обработки наборов данных, он предназначен для итерации по нескольким наборам данных и выполнения действий с каждым из них, обычно передавая их потоку данных.

Возможно, вам будет полезно создать поток данных. Начните с компонента источника данных, который получает необходимые данные, а затем передайте данные в компонент Script для выполнения обработки.

...