當資料表需定時自動更新 (如依賴其他模組資料、對外提供資料支援) 且無法透過應用程式觸發時,SQL Server 2000 內建的 SQL Server Agent 作業排程 是最輕量的解決方案。本文圖文詳解建立作業、編寫 T-SQL 步驟、設定排程 (最小 1 分鐘頻率)、啟用 Agent 服務全流程。
企業管理員
└─ 管理
└─ SQL Server Agent
└─ 右鍵 作業 → 新增作業
Daily_Update_Stats)。Run_Update_SQL。-- 範例:每日歸檔前一日訂單
INSERT INTO Order_Archive
SELECT * FROM Orders
WHERE OrderDate = DATEADD(day, -1, CONVERT(date, GETDATE()));
DELETE FROM Orders
WHERE OrderDate < DATEADD(day, -30, CONVERT(date, GETDATE()));
Daily_0200。作業不會自動執行,除非 Agent 服務正在運行且設為自動啟動。
控制台 → 管理工具 → 服務
└─ SQLSERVERAGENT (或 MSSQLSERVERAGENT)
右鍵 內容 → 啟動類型:自動 → 確定
右鍵 啟動