如何为每个日期添加行?

How to add rows for each date?

我正在开发 SQL 服务器。

我有一个 table 的人名和第二个 table 的日期。

如何创建第三个 table 以便每个名称都有所有对应的日期?

表 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

只需做一个交叉连接:

SELECT * FROM Name, Date

SELECT * FROM Name
CROSS JOIN Date

使用交叉连接

SELECT * FROM Name, Date