Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2012, 20h49   #1
Nouveau Membre du Club
 
Étudiant
Inscription : janvier 2007
Messages : 105
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 105
Points : 39
Points : 39
Par défaut pb requete sql

J'ai un pb d'éxecution de requête !

J'aimerais faire une suppression mais il faudrait d'abord vérifier dans ma requête si l'une des conditions est remplie ou pas.

Voici ma requête
Code :
1
2
 
SELECT * FROM MaTable WHERE  ((vente<> 0)AND  person = @person AND adresse = @adresse ) OR  (person = @person AND    adresse = @adresse AND         (achat <> 0)) OR  (person = @person AND         adresse = @adresse AND (disponible <> 0))
ca ne marche pas

Merci
misscricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 21h02   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Citation:
Envoyé par misscricri Voir le message
ca ne marche pas
Citation:
Envoyé par ma signature
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 21h08   #3
Nouveau Membre du Club
 
Étudiant
Inscription : janvier 2007
Messages : 105
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 105
Points : 39
Points : 39
Il n'y a pas de message d'erreurs juste que la condition ne se fait pas comme voulu!
misscricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 21h25   #4
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Citation:
Envoyé par misscricri Voir le message
Il n'y a pas de message d'erreurs juste que la condition ne se fait pas comme voulu!
Et comment on devine ce qui est voulu et ce qui sort ?
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 22h27   #5
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 886
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 886
Points : 7 685
Points : 7 685
Si on compare ta second requete au premier exemple, qui, lui, semble être issu d'une génération automatique, on en déduit que ta requete devrais plutot être celle-ci :

Code :
SELECT 1 FROM iciwhs WHERE (nonhand <> 0 OR nonorder <> 0 OR nbook <> 0) AND cwarehouse = @cwarehouse AND citemno = @citemno


J'aime pas l'abus de parenthèses, c'est source d'erreur
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 15h14   #6
Nouveau Membre du Club
 
Étudiant
Inscription : janvier 2007
Messages : 105
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 105
Points : 39
Points : 39
Merci
misscricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h28.


 
 
 
 
Partenaires

Hébergement Web