我有一个存储过程,它从webform获取用户输入并更新数据库。
CREATE TABLE AccountTable
(
RowID int IDENTITY(1, 1),
AccountID varchar(2),
AccountName varchar(50),
SeqNum int,
SeqDate datetime
)
CREATE PROCEDURE [ACCOUNTTABLE_UPDATE]
(
@SeqNum int,
@SeqDate datetime,
@Account_ID varchar(2)
)
AS
SET NOCOUNT ON
BEGIN
UPDATE AccountTable
SET SeqNum = @SeqNum, SeqDate = @SeqDate
WHERE AccountID = @AccountID
END
每次用户运行webapp时,该表都会更新SeqNum
和SeqDate
列。我希望在24小时后将SeqNum
列重置为NULL。只是在存储过程中检查当前日期是否大于日期列是理想的还是实现计划任务?
答案 0 :(得分:1)
只需尝试将SP作为Sql Agent服务的任务运行。
答案 1 :(得分:0)
如果您真的想这样做,我认为您应该使用SQL Agent进行安排。