Декартово произведение в SSIS - PullRequest
0 голосов
/ 07 июля 2011

У меня есть две таблицы ( Table1 и Table2 ) в базе данных SQL Server, и мне нужно создать третью таблицу ( Table3 ), которая содержит все столбцы из двух таблиц и, конечно, их данные. Каждая строка Table1 связана с каждой строкой Table2 .

Эта операция является декартовым произведением, но, очевидно, она недоступна в SSIS. Может кто-нибудь знает, как это сделать?

Я прочитал в Интернете, что использование декартового произведения не является хорошей практикой с точки зрения производительности, но Table2 имеет только одну строку, что означает, что Table3 будет иметь столько строк, сколько Table1

1 Ответ

0 голосов
/ 07 июля 2011

Вот ссылка, где объясняются два метода получения декартового произведения с использованием SSIS :

http://sqlserverpedia.com/blog/sql-server-bloggers/performing-a-cross-join-cartesian-product-in-ssis/

...