none
Supprimer toutes les lignes d'une base qui contiennent une chaine de caractère donnée RRS feed

  • Question

  • Bonjour à tous,

    J'ai une base de donnée SQL2008R2 nommée VIM_VCDB avec plusieurs tables.

    Je souhaite supprimer dans chaque table les lignes contenant la chaine de caratère NFSPROD_SYNO1.

    Cette valeur peut pour certaine table constituer une clé primaire ou étrangère.

    SQL c'est très loin pour moi c'est pourquoi si vous aviez la requête précise qui me permette de faire ça je vous en serais très reconnaissant.

    Merci bcp pour votre aide


    Orwell

    dimanche 22 mars 2015 22:15

Toutes les réponses

  • Bonjour

    rien n'existe en natif pour faire cela. Chaque suppression doit passer par un delete qui affecte entre 0 et N enregistrements.

    La chaine de caractère peut être présent dans un ou plusieurs champs de vos tables. Comment SQL Serveur peut présume de ce que vous voulez réellement faire ???

    1 seule solution : faire un delete par table avec la condition where convenable.

    Cdlt


    Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM

    vendredi 3 avril 2015 12:40
  • Bonjour Christophe,

    Merci pour votre réponse.

    En effet il manquait des précisions à ma question.

    En fait je veux filtrer dans un champs particulier d'une table la présence d'une chaine de caractère bien précise.


    Orwell

    mercredi 15 avril 2015 09:53