Удаление и добавление верхнего и нижнего колонтитула с помощью служб SSIS для чтения и записи

CREATE TABLE Items
(
Product varchar(10),
Customer varchar(10),
Store varchar(10)
)

Вопрос 1. Мне нужно использовать SSIS и создать файл items.txt в следующем формате из приведенной выше таблицы. Первая строка — это жестко заданное значение Header|Items, а завершающая — Trailer|Recordcount: + количество записей.

Вопрос 2. Мне нужно использовать SSIS для чтения файла items.txt в указанном ниже формате и загрузки только подробных записей в приведенную выше таблицу Items.

Строка 1: Заголовок|Элементы

Строка 2: ProductData1|CustomerData1|StoreData1

Строка 3: ProductData2|CustomerData2|StoreData2

Строка 4: Трейлер|Количество записей:2

Я должен использовать тот же формат файла, что и в приведенном выше примере, изменение формата файла не допускается.


person Kumar    schedule 26.05.2021    source источник
comment
Я бы рекомендовал С# для этой задачи, так как вам нужны дополнительные верхний и нижний колонтитулы. Загрузите в ридер. цикл через считыватель, если строка 1, то добавьте заголовок, запишите детали, если строка = считыватель.Длина, затем запишите трейлер.   -  person KeithL    schedule 26.05.2021
comment
Вероятно, вы можете использовать что-то вроде следующего ответа stackoverflow.com/a/42650819/1008588   -  person Nicolaesse    schedule 26.05.2021
comment
@Nicolaesse работает ли ваше решение, если у нас разное количество столбцов в заголовке (1), деталях (2) и трейлере (2). Я имею в виду, что меня не волнует схема верхнего и нижнего колонтитула, я просто загружаю подробные записи в таблицу.   -  person Kumar    schedule 26.05.2021