在sql server中,我需要创建一个归档系统,在每个月的月底,我想要将上个月发布的所有行移动到名为month name的表中,但也要先从目标表中删除所有现有数据(正如您所看到的,这是一年前发布的旧数据,所以我不再需要它)。
我的问题:
1-更好的方法是删除表本身然后使用select-into语句创建一个新的表,或者使用delete语句删除所有行然后从原始表中插入新的行。(对于巨大的数据,我认为这可能会有所不同)
2-如何自动执行该操作,是否有任何基于时间的触发器?或者asp.net或服务器中的某些东西可以执行此操作?
谢谢你的帮助。
发布于 2013-01-29 20:29:11
发布于 2013-01-29 20:40:27
您还可以在windows中创建cron/scheduler,它在月底运行,并执行一个过程来完成您的工作。
https://stackoverflow.com/questions/14582810
复制相似问题