Используя SQL Server (2008) и предоставив таблицу со строками следующим образом:
Id
--
4
7
Используя значение для x (например, параметр @x), я хочу иметь возможность генерировать строки с помощью xстолбцы, содержащие все комбинации значений Id в таблице:
Например, при x = 2, будут иметь выходные данные с двумя столбцами следующим образом:
4,4
4,7
7,4
7,7
В этом случае, где x= 3, результатом будут строки с тремя столбцами, как показано ниже:
4,4,4
4,4,7
4,7,4
4,7,7
7,4,4
7,4,7
7,7,4
7,7,7
Таблица может содержать больше или меньше строк, чем 2 строки в приведенном выше примере, что также зависит от значения xизменить количество строк / столбцов комбинации в выходных данных.
Например, если таблица содержит:
4
7
9
Если x = 2, получится
4,4
4,7
4,9
7,4
7,7
7,9
9,4
9,7
9,9
Еслих = 3, будет производить
4,4,4
4,4,7
4,4,9
4,7,4
4,7,7
4,7,9
4,9,4
4,9,7
4,9,9
etc
Спасибо