Meilleure pratique pour une procédure stockée planifiée

J'ai une procédure stockée qui prend l'input d'user d'un Webform et met à jour une database.

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 

Chaque fois que l'user exécute la webapp, la table met à jour les colonnes SeqNum et SeqDate . Je voudrais que la colonne SeqNum réinitialisée après 24 heures à NULL. Est-ce que le simple fait de mettre dans la procédure stockée en vérifiant si la date actuelle est supérieure à la colonne de dates est idéal ou implémente une tâche planifiée?

Essayez simplement d'exécuter votre SP en tant que tâche du service Agent Sql.

Si vous voulez vraiment cela, je pense que vous devriez utiliser SQL Agent pour la planification.