如果你維護的數據表一方面依靠其他模塊的數據表,另一方面又對其他模塊進行數據支持,并且這些表都是實時更新的,那么就不能通過頁面調用sql語句等方式來更新數據表,只能讓數據表定時自動更新。
我不知道存儲過程等能否實現,但是SQL Server 2000的作業調度確實有這樣的功能,怎樣使某些SQL語句定時執行呢,依次進行下面的操作:
企業管理器
–管理
–SQL Server代理
–右鍵作業
–新建作業
–“常規”項中輸入作業名稱
–“步驟”項
–新建
–“步驟名”中輸入步驟名
–“類型”中選擇“Transact-SQL 腳本(TSQL)”
–“數據庫”選擇執行命令的數據庫
–“命令”中輸入要執行的語句:
INSERT / DELETE …
–確定
–“調度”項
–新建調度
–“名稱”中輸入調度名稱
–“調度類型”中選擇你的作業執行安排
–如果選擇“反復出現”
–點“更改”來設置你的時間安排
(我們可以看到,最高的頻率是在“每日頻率”中將發生周期設置為1分鐘,也就是說用這種方法可以保證1分鐘的實時性,對于實時性要求不高的應用來說,這就足夠了)
最后要將SQL Agent服務啟動,并設置為自動啟動,否則你的作業不會被執設置SQL Agent服務自動啟動的方法:我的電腦–控制面板–管理工具–服務–右鍵 SQLSERVERAGENT–屬性–啟動類型–選擇“自動啟動”–確定。
設置完之后呢,就可以在企業管理器中的“作業”中看到新建的作業名稱了,如果作業的“啟用”狀態是“否”,則在作業那一行點“右鍵”-“啟動作業”即可。