当使用sql server 2005时触发器
问题描述:
嗨,我需要触发器的帮助。我是编码的新手,因此我正在寻求建议。当使用sql server 2005时触发器
我有2个表
NEW和OLD
所有数据从新需要被转移到新老数据需要被放入新表。
当它遇到特定的日期和时间时会发生变化。
我不知道接近这个,任何帮助,我真的很感激它!
Ĵ
答
当它击中一个特定的日期和时间会发生变化。
触发器不能在给定时间被执行。触发器将一个INSERT
,UPDATE
或DELETE
(或其组合)语句之后执行总是,或总是INSTEAD OF INSERT
,UPDATE
,DELETE
。
你在说什么 - 在给定的特定时间同步两个表 - 最好由SQL Agent作业来处理,这个作业可以启动例如一个存储过程将会从NEW
合并到OLD
。
答
阅读本
kindly first decide the date interval
then use a simple SP for inserting/updating
the new record.
GO to sql jobs add then SP and schedule the date interval.
No need trigger
感谢马克,所以我需要准备到一个SQL代理工作,我会怎么做合并?你有任何代码或网站链接的例子, – jonny1990 2011-05-10 16:42:35
此外,我没有实现这一点,我只需要写代码,如果我突出显示并执行它可以做到这一点。 – jonny1990 2011-05-10 16:43:43