Компонент сценария служб SSIS для данных из нескольких столбцов
У меня есть сценарий, где мне нужно вставить несколько записей в базу данных. Я проанализировал и подтвердил, что только компонент скрипта может помочь мне.
Поскольку я не могу дать точные данные, я объясню последовательность, используя пример данных.
Основной поток имеет записи сотрудников, а идентификатор сотрудника является ключевым.
есть сложный запрос, который получает идентификатор строки на основе ранга, и здесь в предложении where должен быть жестко задан идентификатор сотрудника. Ниже приведен только образец.
Выберите emp_name, местоположение, обозначение от сотрудника, где emp_id =?;
У меня вопрос, как я могу получить несколько значений из запроса в компоненте скрипта?
1 ответ
Если в ваш набор данных возвращено несколько строк, и вы хотите обрабатывать эти строки за строкой, я думаю, вам нужно использовать контейнер цикла for, чтобы получить их одну за другой. В зависимости от объема данных это может стать проблемой производительности. Я также хотел бы спросить, является ли задача сценария правильным инструментом для работы. Он гибкий, но есть и другие конструкции ssis, которые могут вам лучше помочь.