如何增加sql表中的行数

时间:2014-03-10 10:13:26

标签: sql sql-server

这是我的表结构

id name
1 a
2 b
3 c
4 d

如果记录数= M,我怎样才能获得数字rows=16,那么结果应为M^2

我尝试了这个查询来获得结果

select * from t
union
select * from t
union 
select * from t
union
select * from t

2 个答案:

答案 0 :(得分:2)

你可以通过交叉申请

来做到这一点
Select A.* from Table1 a cross apply Table1

Sql Fiddle Demo

答案 1 :(得分:1)

select * from table t1 cross join table t2

DEMO