问问这个日期表谁搞的,找他要个脚本 ,然后直接一次跑他个50年的数据
SELECT dayt,convert(varchar(20),dayt,112) the_date
from (
SELECT DateAdd(day,number,'2014-01-01') as dayt
FROM master..spt_values
WHERE type = 'p'
AND number <= DateDiff(day,'2014-01-01','2014-12-31')) t
SqlServer有代理啊,做个代理,每个月1号 把下月日期写进去呗~
如果是没数据导致报错,那只能手工插入数据
不然改存储过程,不亚与重新写一次存储过程