次の 180 日ごとに 1 つずつ、多数のレコードを挿入しようとしています (各レコードは日付を除いて同じです)。私は最善のアプローチが何であるか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 です。