我正在尝试插入一些记录,接下来的 180 天中的每一天都有一条记录(除了日期之外,每条记录都是相同的)。我不是 100% 最好的方法是什么,但我尝试了以下方法:
insert into [table]
select 12, DateAdd(d, row_number() - 1, GETDATE()), 0, NULL, NULL, NULL, 2
where row_number() < 180
这当然抱怨我没有使用OVER
,但我不知道它如何适合这种情况。也许我在更高层次上以错误的方式思考这个问题。
关于最佳方法的任何想法?
有问题的 SQL Server 类型是 MSSQL。