2011-05-10 103 views
1

嗨,我需要触发器的帮助。我是编码的新手,因此我正在寻求建议。当使用sql server 2005时触发器

我有2个表

NEW和OLD

所有数据从新需要被转移到新老数据需要被放入新表。

当它遇到特定的日期和时间时会发生变化。

我不知道接近这个,任何帮助,我真的很感激它!

Ĵ

回答

5

当它击中一个特定的日期和时间会发生变化。

触发器不能给定时间被执行。触发器将一个INSERTUPDATEDELETE(或其组合)语句之后执行总是,或总是INSTEAD OF INSERTUPDATEDELETE

你在说什么 - 在给定的特定时间同步两个表 - 最好由SQL Agent作业来处理,这个作业可以启动例如一个存储过程将会从NEW合并到OLD

+0

感谢马克,所以我需要准备到一个SQL代理工作,我会怎么做合并?你有任何代码或网站链接的例子, – jonny1990 2011-05-10 16:42:35

+0

此外,我没有实现这一点,我只需要写代码,如果我突出显示并执行它可以做到这一点。 – jonny1990 2011-05-10 16:43:43

0

阅读本

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