les valeurs des lignes mises à jour ou supprimées ne rendent pas la ligne unique ou modifient plusieurs lignes

je veux supprimer la ligne et j'obtiens cette erreur:

les valeurs de ligne mises à jour ou supprimées ne rendent pas la ligne unique ou ils modifient plusieurs lignes

enter image description here

15
demandé sur jarlh 2016-04-26 11:24:52

3 réponses

Il y a des lignes dupliquées dans votre tableau. Lorsque c'est le cas, vous ne pouvez pas éditer table en utilisant UI. tout d'abord supprimer des lignes avec des données correspondantes en utilisant SQL puis essayer et modifier. Supprimez les lignes avec les données correspondantes une par une jusqu'à ce que vous soyez laissé avec une ligne. Utilisez la requête suivante pour supprimer les lignes correspondant à la valeur 1 de la colonne IdSeminar:

Delete top(1) from tab where IdSeminar=1

faites la même chose avec les autres lignes correspondantes.

33
répondu Akshey Bhat 2016-04-26 08:35:43

SQL Studio Tente prudemment de supprimer exactement une ligne mais ne trouve aucun moyen de l'identifier. Contrairement à ce qu'il est UI peut vous tenter de supposer, la rangée ne peut pas être identifié par sa position dans le jeu de résultats.

4
répondu Serg 2016-04-26 08:45:24

Cela peut-être un peu tard mais cela pourrait aider quelqu'un. J'ai rencontré le même problème aujourd'hui, mais Akshey code ne fonctionne pas pour moi. Ma table de base de données ne contenait pas de colonne ID, donc j'en ai ajouté une et j'ai mis "Spécification D'identité" à "Oui". J'ai rechargé la table avec cette nouvelle colonne et puis j'ai pu supprimer les lignes que je voulais. Après j'ai effacé la colonne ID, rechargé et la table et tout allait bien.

1
répondu Scanner 2018-08-29 14:02:30