Это немного загадка, которую я пытаюсь решить, используя SSIS и условно-разделенное преобразование. У меня есть файл .csv, который содержит данные атрибутов в одной строке для каждого уникального пользователя и значения для каждого атрибута в другом столбце. i.e.:
Attribute, Attribute Type
ID, 0000000001
Birthdate, 09/02/1976
Role, Manager
Или что-то в этом роде. Мне нужно разделить атрибуты на столбцы, которые включают данные типа атрибута. Таким образом, желаемый результат будет:
ID, Birthdate, Role,
0000000001, 09/02/1976, Manager,
Затем мне нужно вставить их в одну таблицу SQL с новыми столбцами.
Мне удалось это прекрасно выполнить с помощью преобразования условного разбиения для одного столбца (например, с помощью выражения Attribute == "ID" и затем сопоставления всего столбца Attribute в источнике .csv со столбцом ID в SQL). таблица назначения), но проблема заключается в этом для других столбцов. Кажется, я не могу заставить трансформацию Union All делать то, что я хочу.
Любой совет?