如何在SQL Server中“复制”一条select语句?

时间:2018-12-06 23:18:04

标签: sql sql-server replicate

我需要使用以下SELECT插入到表中

select 1001, '2021-Q1', null, null
union 
select 1001, '2021-Q2', null, null
union
select 1001, '2021-Q3', null, null
union 
select 1001, '2021-Q4', null, null

我需要这样做,直到2030年。其他所有内容都相同。

所以下一个插入将是这样的:

select 1001, '2022-Q1', null, null
union 
select 1001, '2022-Q2', null, null
union
select 1001, '2022-Q3', null, null
union 
select 1001, '2022-Q4', null, null

如何做到这一点而不必手动进行?

1 个答案:

答案 0 :(得分:2)

您可以使用SQL Server表值构造函数至少使其变得更简单-像这样:

div