在sql server中插入记录时

时间:2015-02-23 15:49:09

标签: sql-server stored-procedures insert

我有一项任务要做,但我不知道该怎么做。 我需要一个存储过程每5分钟运行一次并验证是否在一个表中插入了新记录。如果找到新记录,则执行插入另一个表以生成该记录的副本,但如果没有,则没有任何反应,两个表保持不变。 换句话说,我需要类似于“插入后”触发器的东西,但我不想使用触发器。

2 个答案:

答案 0 :(得分:0)

创建要运行的存储过程,然后将其安装为每5分钟运行一次的sql server中的预定作业。

答案 1 :(得分:0)

jhilden建议每5分钟运行一次SQL作业。 SP需要查看表副本中的最新记录(如果要保存两个表中的ID,则为时间戳或MAX(ID))然后检查原始表中是否有记录更高的时间戳(或ID),如果是这样的话,将它们/它们一起复制。