Давайте предположим, что у меня есть две таблицы ... Foo и Bar. Они содержат следующие данные.
Table Foo:
Foo_Id
------
100
101
Table Bar:
Bar_Id
------
200
201
Как видите, в каждой таблице есть две записи. Я хотел бы объединить эти таблицы таким образом, чтобы они возвращали две записи; конечная цель - создать отношения «один к одному» для этих записей, даже если в этом состоянии они не имеют этих отношений. Результаты этих данных будут помещены в таблицу Foo_Bar для хранения этих новых отношений.
В идеале вывод должен выглядеть примерно так:
Foo_Id Bar_Id
------ ------
100 200
101 201
Этот код будет использоваться в хранимой процедуре T / SQL. Я мог бы легко написать это с помощью цикла while, но я бы предпочел не использовать цикл while, потому что в реальном приложении будет гораздо больше данных, чем четыре записи, и будет вызываться несколькими пользователями много раз в день.
Заранее спасибо!
EDIT:
Это более или менее проблема инвентаря ... У меня есть 100 кусочков пиццы и 100 человек, которые говорят, что хотят кусочек пиццы. Таблица Foo_Bar - это способ назначить один кусок пиццы на человека. Таблица существует, и это решение загрузит данные для таблицы.