Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何为每个日期添加行?_Sql Server_Join - Fatal编程技术网

Sql server 如何为每个日期添加行?

Sql server 如何为每个日期添加行?,sql-server,join,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 Michae

我正在使用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
只需交叉连接:

SELECT * FROM Name, Date

只需交叉连接:

SELECT * FROM Name, Date

使用交叉连接

SELECT * FROM Name, Date
使用交叉连接

SELECT * FROM Name, Date

这将创建正确的数据集。如果需要将其插入到新表中,只需将CREATETABLE name_dates放置为。。。如果表已经存在,请使用INSERT INTO SELECT FROM。创建表,因为SELECT不适用于SQL Server这将创建正确的数据集。如果需要将其插入到新表中,只需将CREATETABLE name_dates放置为。。。如果表已经存在,请使用INSERT INTO SELECT FROM。创建表,因为SELECT不适用于SQL Server