从一个表到另一个表插入数据的最佳方式..Triggers,Power Shell,Tasks?

时间:2017-06-28 20:41:20

标签: sql sql-server sql-server-2008

我在数据库中有一个表随着时间的推移而增长。如果有超过5000条记录,则数据应采用最后4000条记录,留下最新的1000条记录并将其移至另一个表格。这样做是否有自动化方式?

我知道我们每次都可以运行触发器并计数。如果可能的话,我想避免触发。

我知道我们可以经常运行一个执行存储过程的工作。然后,这可以计算记录并执行所需的操作。

我知道我们可以运行一个电源shell或批处理文件,它将通过任务调度程序执行存储过程。

还有其他方法吗?触发器停止进程,作业依赖于服务器代理,任务依赖于任务管理器。

如果我可以选择具有最高可靠性的那个,我认为它将通过任务调度程序。这样说我错了吗?我将可靠性定义为操作可以保持运行的时间长度,以便无误地提供所需的输出。如何更好地处理这个问题的任何见解或建议都会很棒。谢谢。

0 个答案:

没有答案