IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Supprimer des entrées dans une table


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 57
    Par défaut Supprimer des entrées dans une table
    Bonjour,

    je souhaite faire un script pour supprimer des entrées dans une table.

    dans un premier temps j'execute une requete pour récupérer toutes les entrées à supprimer, mais comment faire avec une boucle pour supprimer les entrées récupérées par ma précédante requete, j'ai pensé à un mettre le résultat de ma requète mais je ne sais pas comment faire !

    Je début sur SQL Server !

    Voici le début de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    declare @Requete AS char(200)
    set @Requete = 'select MsgIDreceivedutc from  SiteQuarantine where receivedutc <= 2008-03-23 23:59:59 '
    Execute(@Requete)
    go
    J'ai l'idée de la méthode pour faire ce que je souhaite, mais mon problème c'est comment le codé pour que SQL Server effectue la suppression.

    Si vous pouviez m'aider par avance Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Pourqoi tu ne fais pas un DELETE massif tout simple?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 57
    Par défaut
    En faite il faut que je supprime des entrées qui ont 2 jours deplus que la date du jour si tu as un moyen simple je suis preneur, je pense faire une requete du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    delete From SiteQuarantine Where receivedutc <= @DateSupp
    c'est plus simple je pense que ma première idée mais le problème reste entier, je ne connais pas suffisament SQL Server, donc le language qui va bine c'est là que je galère (sur la syntaxe).

    Un coup de main serai le bienvenu !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 57
    Par défaut
    Comment faire pour calculer la date de suppression par rapport à la date du jour ?

  5. #5
    Membre expérimenté
    Inscrit en
    Février 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 185
    Par défaut
    Utilises la fonction datediff,qui te donne la différence entre 2 dates.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE FOM maTable WHERE maDate < getdate() - 2
    Plus simple tu meurs...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. supprimer des lignes dans une table SAS
    Par yoyo44ima dans le forum SAS Base
    Réponses: 7
    Dernier message: 25/05/2011, 09h39
  2. Supprimer des lignes dans une table
    Par ToniConti dans le forum Pentaho
    Réponses: 5
    Dernier message: 03/08/2010, 23h09
  3. Supprimer des doublons dans une table
    Par jonoz dans le forum SQL
    Réponses: 2
    Dernier message: 12/03/2010, 17h48
  4. Requête pour supprimer des doublons dans une table
    Par nomade333 dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/03/2008, 12h48
  5. [VBA] Supprimer des lignes dans une table
    Par shadockgreg dans le forum Access
    Réponses: 6
    Dernier message: 22/11/2006, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo