Объединение двух наборов результатов одинакового размера по номеру строки

У меня есть две табличные функции, каждая из которых возвращает один столбец. Одна функция гарантированно возвращает то же количество строк, что и другая.

Я хочу вставить значения в новую таблицу с двумя столбцами. Один столбец получит значение из первого udf, второй столбец из второго udf. Порядок вставок будет порядком, в котором строки возвращаются udfs.

Как я могу ПРИСОЕДИНИТЬСЯ к этим двум udf, если у них нет общего ключа? Я пробовал использовать ROW_NUMBER(), но не могу понять:

INSERT INTO dbo.NewTwoColumnTable (Column1, Column2)
SELECT udf1.[value], udf2.[value]
FROM dbo.udf1() udf1
INNER JOIN dbo.udf2() udf2 ON ??? = ???
5
задан Emmanuel 18 April 2012 в 20:41
поделиться