Requete de suppression SQL server

Résolu
cs_powerwave Messages postés 8 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 20 août 2010 - 13 août 2010 à 11:43
cs_powerwave Messages postés 8 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 20 août 2010 - 13 août 2010 à 13:39
Bonjour,

j'ai une table avec deux clé primaire:

create table BL(Numero integer,Exercice integer,Reference varchar(50) constraint fk_bl foreign key references produit,qtebl integer, constraint pk_bl primary key(Numero,Reference))


donc un numéro BL peut correspondre à plusieurs références de produits.

je veux supprimer un numéro de la table par exemple le numéro 3 (les références aussi, mais qu'il ne soient pas supprimé de la table produit (non en cascade) ) mais j'ai du mal avec la requête:

delete from bl where numero=3

après exécution de la requête, le message d'erreur suivant apparait:

Msg 512, Niveau 16, État 1, Procédure t5, Ligne 2
La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.
L'instruction a été arrêtée.


quelqu'un peut-il m'aider ? ^^

Merci d'avance

1 réponse

cs_powerwave Messages postés 8 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 20 août 2010
13 août 2010 à 13:39
c'est bon c'est réglé ^^
3
Rejoignez-nous