2011-05-10 81 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