[英]recursion in sql server 2005
i Want to genrate possible combination with particluar no in sql server 2005 recursively. 我想以递归方式在sql server 2005中生成可能的组合,尤其是no。
eg 例如
we Have Main No 2 and Sub no 4,5,6 Combination are 我们有主要2号和次要4,5,6组合是
2 4
2 5
2 6
4 5
4 6
5 6
5 2
...........like combination.
Thank u 感谢你
;With
List AS (SELECT 2 AS y UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6)
SELECT
*
FROM
List CROSS JOIN list
You'd generate list from your tables 您将从表格中生成列表
declare @T table (Num int)
insert into @T values (2)
insert into @T values (4)
insert into @T values (5)
insert into @T values (6)
select
T1.Num as Num1,
T2.Num as Num2
from @T as T1
cross join @T as T2
Insert the numbers in TempTable and use Cross Join 将数字插入TempTable并使用交叉连接
Create Table #LeftTemp
( ID int,
)
Create Table #RightTemp
( ID int,
)
-- Write insert statements
Select * from #LeftTemp CROSS JOIN #RightTemp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.