Я должен загрузить данные в SQL Server из файлов .dbf через SSIS. Мой выходной столбец исправлен, но входной столбец не исправлен, поскольку файлы поступают от клиента, и клиент может обновлять данные в своем собственном стиле. также может быть какой-то неиспользуемый столбец или имя входного столбца может отличаться от выходного столбца.
У меня была одна идея: сопоставить входной столбец файлов с выходным столбцом в таблице базы данных SQL и использовать только те столбцы, которые присутствуют в строке для идентификатора файла.
Но я не понимаю, как это сделать. Можете ли вы предложить мне сделать то же самое, или у вас есть идеи?
Пример таблицы.
+--------+---------------+--------------+--------+ | FileID | InputColumn | OutputColumn | Active | +--------+---------------+--------------+--------+ | 1 | CustCd | CustCode | 1 | +--------+---------------+--------------+--------+ | 1 | CName | CustName | 1 | +--------+---------------+--------------+--------+ | 1 | Address | CustAdd | 1 | +--------+---------------+--------------+--------+ | 2 | Cust_Code | CustCode | 1 | +--------+---------------+--------------+--------+ | 2 | Customer Name | CustName | 1 | +--------+---------------+--------------+--------+ | 2 | Location | CustAdd | 1 | +--------+---------------+--------------+--------+