我想使用脚本填充表格中的记录,开始日期为2017-01-01,结束日期为2019-12-01
日期计数器应从10开始,并为每条记录增加
我有一张叫做DaysForTenYears MH的桌子 与coloumns: ID(身份) 日期(日期) DateCounter(int)
我如何填充这些记录?
答案 0 :(得分:0)
您可以在SQL Server上使用递归CTE查询并创建自己的日期表数据。您将在参考教程
中找到示例SQL dates table query以下是如何实施10天的
WITH CTE_DatesTable
AS
(
SELECT CAST('20170101' as date) AS [date]
UNION ALL
SELECT DATEADD(dd, 10, [date])
FROM CTE_DatesTable
WHERE DATEADD(dd, 10, [date]) <= '20191201'
)
SELECT [date] FROM CTE_DatesTable
OPTION (MAXRECURSION 0);
我希望它有所帮助,