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 :

"Delete" de ligne dans une table


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 61
    Par défaut "Delete" de ligne dans une table
    Bonjour à tous,
    Je travaille sur SQL Server 2005 et j'utilise SQL Server Manager Studio.
    J'ai créé une table, j'ai saisie manuellement des données dans cette table, maintenant je voudrais supprimer certaine ligne de cette table mais ça me met un message d'erreur:

    No rows were deleted.
    A problem occurred attempting to delete row 1.
    Error Source:Microsoft.VisualStudio.DataTools.
    Error Message: The row value(s) updated or deleted either do not make the row unique or they alter multiple rows (14 rows)
    Correct the errors and attempt to deleted the row again or press ESC to cancel the change(s).


    Merci de me donner une solution pour effectuer le "delete" de ligne dans une table.

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    La bonne solution est de créer une clé primaire sur ta table. Ici, SSMS ne peut identifier de façon unique une ligne, ça ne lui plaît pas, on le comprend.

    La solution intermédiaire, de faire ton DELETE à la main en SQL, avec une clause WHERE.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 61
    Par défaut
    Ok, merci, ça marche!

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 61
    Par défaut
    Si je veux saisir manuellement des données dans ma table directement sans faire de INSERT INTO....
    Dois-je faire un commit, ou est-ce que ça se fait automatiquement?

  5. #5
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    automatiquement, quand tu passes à une autre ligne.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 61
    Par défaut
    J'te remercie bcp pour ta réactivité rudib.

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 22/09/2005, 16h49
  2. Ajout/Suppression dynamique des lignes dans une table
    Par codexomega dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/08/2005, 18h50
  3. Réponses: 8
    Dernier message: 20/06/2005, 15h10
  4. N° de ligne dans une table triée ?
    Par andremarco dans le forum Langage SQL
    Réponses: 6
    Dernier message: 24/06/2004, 17h19

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