在 sql server 中我需要创建一个存档系统,在每个月底我想将上个月发布的所有行移动到以月份名称命名的表中,但还要首先从该目标表中删除所有现有数据(因为你看到这个一年前发布的旧数据,所以我不再需要它了)。
我的问题:
1-这样做的更好方法是什么,删除表本身,然后使用 select-into 语句创建一个新表,或者使用删除语句删除所有行,然后从原始表中插入新行。(我认为这可能会产生巨大的影响)
2-我如何自动执行该操作,是否有任何基于时间的触发器?或者 asp.net 或服务器中的某些东西可以做到这一点?
感谢帮助。