系统自动计算一个数据表的数据从而获得另一个数据表的数据,该怎么实现?

RedLee 2003-05-12 07:07:36
我现在做的一个数据库作业是:有一个数据表是基本信息录入表,另一个是统计信息表,每一天将业务基本信息录入到基本信息表中,在每天固定的时间段,系统对基本信息表进行统计计算,然后写入统计信息表中,当用户需要统计信息时,系统可以直接从统计信息表中提取已经计算好的数据。我的看法是写一个存储过程,让它自动执行,根据从时间函数获得的系统时间判断什么时候来执行统计计算工作。请问各位师兄弟我的想法是否正确或者说合理?如果合理,这个存储过程应该怎么写?希望举个例子能告诉我一些程序细节。
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nboys 2003-05-12
  • 打赏
  • 举报
回复
insert 统计表 select sum(统计字段),时间字段 from table where datediff(d,时间字段,getdate())=0 and datediff(m,时间字段,getdate())=0 datediff(y,时间字段,getdate())=0 group by 时间字段
然后新建一个作业来定时调度该存储过程
pengdali 2003-05-12
  • 打赏
  • 举报
回复
右键你的数据库服务器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程或语句,在“调度”里面填写什么时间执行


在作业里写
insert 表 (编号,数据) select 编号,sum(明细数据) from 明细表 group by 编号

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧