SSIS: добавление столбца в таблицу назначения после импорта - PullRequest
0 голосов
/ 06 января 2012

У меня есть пакет служб SSIS, который я использовал для импорта данных в формате Excel, мне нужно добавить столбец в таблицу при импорте данных, однако столбец - это выдуманные данные, соединенные из другой таблицы, которая уже существует на сервере SQLбаза данных.

Кто-нибудь знает, как я мог бы начать делать это?

Я пробовал «производный столбец», однако данные, которые заполняют столбец, не являются производными от исходных данных Excel, скорее, это соединение данных с этой другой таблицей.

Спасибо

Ответы [ 2 ]

4 голосов
/ 06 января 2012

Вы можете использовать поиск в дополнение к методам из @ HLGEM

2 голосов
/ 06 января 2012

Я знаю два метода. Один вы можете использовать объединение слиянием в потоке данных. Это имеет тенденцию быть медленным, потому что вы должны отсортировать оба источника для слияния. Если ваш набор данных не большой, это может быть не так уж плохо.

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

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