Как импортировать данные из одного листа в несколько таблиц SQL - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть один файл Excel только с одним листом, который имеет структуру ниже:

c1  c2  c3      c4      
1   2   4.00    5       
45  67  89.00   67      
1   2   4.00    5       
45  67  89.00   67      
1   2   4.00    5       
45  67  89.00   67




c1      c2  c3      c4      c5      c6
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags

Я хотел бы сохранить первые 6 строк данных в промежуточной таблице, а затем сохранить остальные строки в какой-то другой таблице SQL. Не могли бы вы сообщить, возможно ли это в службах SSIS и как?

1 Ответ

0 голосов
/ 22 апреля 2019

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

В вашем примере в файле есть два набора данных. Эти наборы данных должны быть разделены на два отдельных файла. Оттуда вы можете загрузить их по отдельности и отправить данные в любое место назначения, необходимое для вашей области.

Можно загрузить несколько наборов данных из одного файла в несколько источников данных, используя задачу сценария. Но, опять же, это не рекомендуется, потому что вы застряли бы, решив, что диапазон данных применяется к каждому набору данных. Это становится проблематичным, если диапазон является динамическим (то есть изменяется). Вероятно, потребуется много проверок и ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...