Bonjour,
Je voudrais créer un job qui se lance tous les 7 jours pour supprimer les données qui datent de plus d'une semaine avec SSMS. Qui a une idée sur comment faire.
Merci.
Bonjour,
Je voudrais créer un job qui se lance tous les 7 jours pour supprimer les données qui datent de plus d'une semaine avec SSMS. Qui a une idée sur comment faire.
Merci.
Dans le SQL Agent, tu peux créer un job que tu planifie tous les 7 jours et qui exécute ta requête de suppression de données comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM TABLE1 T where T.date < dateadd(day, -7, getdate())
Merci j'ai bien compris ce que tu voulais dire par contre t'aurais pas un tuto qui explique ça étape par étape parce que c'est la première fois que j'utilise ça.
quelque chose comme ceci
Merci
Je jette un coup d'oeuil et je te tiens au courant.
Salut j'ai un champs date que je vais utiliser dans la commande du job qui est de type datetime(date+heure). La requête consiste à supprimer les données qui datent de plus d'une semaine. Est ce que tu peux m'aider à la faire?
Avec la requête que je t'avais fourni, tu peux faire exactement ca. Si tu n'y arrives pas, fournis moi le ddl de la table et j'écrirai la requête.
Le problème c'est au niveau du champ date car il est de type datetime dans ma table donc normalement il faudrait une conversion pour récupérer seulement la date non?
Alors essaye comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM TABLE1 T WHERE T.date < dateadd(day, -7, cast(getdate() as date))
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager