如何为每个日期添加行?

时间:2015-01-12 20:05:33

标签: sql-server join

我正在研究SQL Server。

我有一张名为人的表和另一张有日期的表。

如何创建第三个表,以便每个名称都包含所有相应的日期?

表1:

Name

Sam
Michael
Tom
Jerry

表2:

Date

1/05/2014
3/06/2014

表3

Name                 Date

Sam                1/05/2014
Sam                3/06/2014
Michael            1/05/2014
Michael            3/06/2014
Tom                1/05/2014
Tom                3/06/2014
Jerry              1/05/2014
Jerry              3/06/2014

2 个答案:

答案 0 :(得分:5)

只做一个交叉加入:

SELECT * FROM Name, Date

SELECT * FROM Name
CROSS JOIN Date

答案 1 :(得分:2)

使用交叉连接

SELECT * FROM Name, Date