begin process at 2012 05 27 00:05:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Débutant(s)

 > 

Problème incorrect syntax near '='


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème incorrect syntax near '='

dimanche 12 septembre 2010 à 14:05:09 | Problème incorrect syntax near '='

waluigi44

Bonjour,

je débute dans les requetes SQL.

Voici mon code qui m'envoie l'erreur suivant ncorrect syntax near '='
Code :
UPDATE    dbo.Nop_AddCode
SET              Guest1 = CASE @TLettre WHEN 'A' THEN '1' END
SET              Guest2 = CASE @TLettre WHEN 'B' THEN '1' END
SET              Guest3 = CASE @TLettre WHEN 'C' THEN '1' END
SET              Guest4 = CASE @TLettre WHEN 'D' THEN '1' END
SET              Guest5 = CASE @TLettre WHEN 'E' THEN '1' END
WHERE     BarcodeID = @BarcodeID


Si je mets seulement çà le code fonctionne :
Code :
UPDATE    dbo.Nop_AddCode
SET              Guest1 = CASE @TLettre WHEN 'A' THEN '1' END
WHERE     BarcodeID = @BarcodeID


Avez-vous une idée ?

Merci
dimanche 12 septembre 2010 à 15:09:26 | Re : Problème incorrect syntax near '='

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Il faut séparer tes champs avec une virgule, et ne pas répéter le SET, essaye ainsi :
Code :
UPDATE    dbo.Nop_AddCode
SET              Guest1 = CASE @TLettre WHEN 'A' THEN '1' END, 
                 Guest2 = CASE @TLettre WHEN 'B' THEN '1' END,
                 Guest3 = CASE @TLettre WHEN 'C' THEN '1' END,
                 Guest4 = CASE @TLettre WHEN 'D' THEN '1' END,
                 Guest5 = CASE @TLettre WHEN 'E' THEN '1' END
WHERE     BarcodeID = @BarcodeID

______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
dimanche 12 septembre 2010 à 17:22:59 | Re : Problème incorrect syntax near '='

waluigi44

Salut, Merci de ta réponse.

Cela fonctionne mais ne me donne pas le résultat espéré.
En fait cette requête me modifie que la dernière opération. Mais j'aimerais avoir les Guest1, Guest2... qui passe à 1 au fur et à mesure que je scan les lettres A,B,C,D.


Là si je scan A alors Guest1 passe à 1
mais si je scan après B Guest1 passe à "" et Guest2 à 1 au lieu d'avoir
Guest1 ET Guest2 à 1.

As-tu une idée ?
dimanche 12 septembre 2010 à 17:42:10 | Re : Problème incorrect syntax near '='

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Pourquoi tu ne construit pas ta requête dans ton langage de programmation à ce moment là ?
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
dimanche 12 septembre 2010 à 19:56:02 | Re : Problème incorrect syntax near '='

waluigi44

Je vais finir par faire çà :)


Cette discussion est classée dans : set, code, case, when, tlettre


Répondre à ce message

Sujets en rapport avec ce message

Instruction CASE [ par casy ] Salut à tous,J'ai une question probablement un peu con, mais bon; Je dois mettre en production dans peu de temps et je n'ai pas la base production pou Case dans une clause where [ par yaya2669 ] Bonjour, Je cherche a faire une requete de ce genre : ----------- Select Case when Matable1.Desc = 'Desc1' then '1' when Matable1.Desc = ' Somme en sql [ par yaya2669 ] Bonjour,Voila la requete de baseSelect 'Montant'=Case WHEN T0.PRICE=100 then 10 else 20 end,'Montant2'=Case WHEN T0.PRICEFROM ITM1 T0Je voudrais maint Problèmes sur des Case When imbriqués [ par Orion01 ] Bonjour, J'ai un souci sur des case when que je veux imbriquer.Je suis sous SQL7 et le code suivant se trouve dans une vue. < php case a cocher... bref, du déjà vu [ par DreadyLion ] salut [^^happy8] Obligé de commencer par un smiley quand on va poser ce genre de question: Bon, je me lance, mais avant, sachez que je cherche (surem CASE WHEN avec opérateur IN [ par bossun ] salut j'ai un peu de peine à écrire une requete sql avec un case when dans une clause where... [size=100] SELECT max(ResultsID) FROM panoram SQL CASE WHEN [ par fafal ] Hello J'ai un problème avec cette requete...SELECT CASE Result WHEN >0 THEN 96-RESULT ELSE 96 END as testJe voudrai que QUAND RESULT est un chiffre al UPDATE SET case WHERE.... Ca marche? [ par davidcian ] Bonjour, J'essaie cette requette mais ca n'a pas l'aire de marcher... [code=php] UPDATE abo_news_letter SET send = case send when'oui' then'' wh provléme de recursivité [ par zwiki ] bonjour tout le monde j'ai un message d'erreur qui s'affiche avec cette requette "Syntaxe incorrecte vers le mot clé 'WITH'" malgré que j'ai bien suiv Association n,m entre deux tables sans intégrité référentielle POSSIBLE ??? [ par aitoz ] Bonjour,Je patauge depuis 2 jours sur un une relation entre deux tables.Mon message d'erreur dit :Les colonnes de la table 'DICO' ne correspondent pas


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales