SQL将具有默认值的列添加到数据集

SQL将具有默认值的列添加到数据集,sql,sql-server,Sql,Sql Server,我有一个客户列表,我需要为每个客户添加另一个带有句点的列。我怎么做 ClientID 0001 0002 0003 PeriodID 01/2017 02/2017 03/2017 我需要得到这样的结果: ClientID PeriodID 0001 01/2017 0001 02/2017 0001 03/2017 0002 01/2017 0002 02/2017 0002 03/2017 0003 01/2017 0003 02/2017 0003 03/2017 您想要交叉联接

我有一个客户列表,我需要为每个客户添加另一个带有句点的列。我怎么做

ClientID
0001
0002
0003

PeriodID
01/2017
02/2017
03/2017
我需要得到这样的结果:

ClientID PeriodID
0001 01/2017
0001 02/2017
0001 03/2017

0002 01/2017
0002 02/2017
0002 03/2017

0003 01/2017
0003 02/2017
0003 03/2017
您想要交叉联接:

select c.ClientID, p.PeriodId
from clients c cross join
     periods p;

你可以使用交叉连接

Select ClientId, PeriodId from yourclienttable cross join yourperiodtable

真的很难猜测,他是想添加一个列还是仅仅需要这个输出。你的答案和Gordon的答案有什么不同?