Передача данных ч / б 3 таблицы - PullRequest
0 голосов
/ 02 апреля 2012

Я хочу перенести данные из 2 столбцов из одной таблицы и 3 столбцов из другой таблицы в окончательную выходную таблицу (содержит 5 столбцов). Проблема в том, что между таблицами A & B нет общего столбца. Как эта работа можетбыть достигнутым в SSIS ..?

Ответы [ 3 ]

0 голосов
/ 02 апреля 2012

используйте задание «Объединить всех».Он объединяет данные из нескольких входов в один выход (создает новую строку из каждого источника данных)

0 голосов
/ 02 апреля 2012

Я предполагаю, что у вас нет столбца, с которым вы можете связать две таблицы.Если у вас нет ключевого столбца, с которым можно связать таблицы, просто импортируйте данные из источника в том порядке, в котором они существуют в источнике, и идентифицируйте их с помощью методов идентификации / ранга.И затем вы можете использовать объединение, чтобы связать строки в том же порядке и импортировать данные в место назначения.

Вы можете идентифицировать его, используя набор временных данных со столбцом идентификаторов или используя функцию ROW_NUMBER ().

0 голосов
/ 02 апреля 2012

Просто вы знаете, что эти таблицы в некоторой степени связаны друг с другом, поэтому вам нужно просто добавить столбец в таблицу с соответствующими записями, которые будут использоваться в качестве ключа для соединения, и создать таблицу с объединением обеих таблиц

Ex. Как в sql =

create table C as 
(select a.one , a. two , B.one1 b.two1, b.three1 from a, b where a.new_column = b.new_column)

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

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