日历表不全问题 exec  t_day_populate(2017);

在命令窗口执行该语句可以补全2017年的日历表 exec  t_day_populate(2017);
那怎样去写语句去补全比如从1990年到2017年这个时间段的日历表。

写个存储过程:

DECLARE @start_date DATE = '19900101'
DECLARE @end_date DATE = '20171231'

WHILE @start_date <= @end_date
BEGIN
    EXEC t_day_populate @start_date
    SET @start_date = DATEADD(DAY, 1, @start_date)
END



日期格式那里我忘记是否要修改了,你看看界面提示在给我反馈