Компонент сценария служб SSIS для данных из нескольких столбцов

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

Поскольку я не могу дать точные данные, я объясню последовательность, используя пример данных.

Основной поток имеет записи сотрудников, а идентификатор сотрудника является ключевым.

есть сложный запрос, который получает идентификатор строки на основе ранга, и здесь в предложении where должен быть жестко задан идентификатор сотрудника. Ниже приведен только образец.

Выберите emp_name, местоположение, обозначение от сотрудника, где emp_id =?;

У меня вопрос, как я могу получить несколько значений из запроса в компоненте скрипта?

1 ответ

Решение

Если в ваш набор данных возвращено несколько строк, и вы хотите обрабатывать эти строки за строкой, я думаю, вам нужно использовать контейнер цикла for, чтобы получить их одну за другой. В зависимости от объема данных это может стать проблемой производительности. Я также хотел бы спросить, является ли задача сценария правильным инструментом для работы. Он гибкий, но есть и другие конструкции ssis, которые могут вам лучше помочь.

Другие вопросы по тегам