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 :

[SQL2K][BCK] erreur de syntax pour update et insert


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 26
    Points
    26
    Par défaut [SQL2K][BCK] erreur de syntax pour update et insert
    Bonjour à tous !
    je souhaite effectuer des modifications et des insertions dans une seule table AdminPDF (PK=idx (de type bigint) et les autres sont des varchar)
    voilà ma requête d'insertion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO AdminPDF(idx, typeInclude, espace, site, dateDeb, dateFin, nomFichierHTML, nomFichierPDF, contenuHTML, guidPDF)
    		VALUES (&idx&,'&typeInclude&','&espace&','&site&','&DateDeb&','&DateFin&','&nomFichierHTML&','&nomFichierPDF&','&contenuHTML&','&guidPDF&')
    quand je fais des tests avec des données en dur dans entreprise manager je n'ai aucune erreur par contre j'ai l'erreur Line 1: Incorrect syntax near ')'.

    J'ai une erreur similaire avec ma requete de mise à jour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    UPDATE AdminPDF
    	SET 	idx=&idx&,
    		typeInclude='&typeInclude&',
    		site='&site&',
    		espace='&espace&',
    		dateDeb='&dateDeb&',
    		dateFin='&dateFin&',
    		nomFichierHTML='&nomFichierHTML&',
    		nomFichierPDF='&nomFichierPDF&',
    		contenuHTML='&contenuHTML&',
    		guidPDF='&guidPDF&'
    	WHERE	idx= &idx&
    mais j'ai l'erreur :Line 1: Incorrect syntax near 'AdminPDF'.

    Sinon je cherche aussi à faire une recherche multicritères et je souhaitais faire avec une seule requete du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    IF typeInclude='toto' AND site='tata'
    BEGIN
         SELECT * 
         FROM AdminPDF
         WHERE ....
    END
    IF typeinclude='titi' AND espace='tutu'
    BEGIN
         .........
    Est-ce possible car je n'y arrive pas ?

    Voilà tout cela doit être tout bête mais c'est trop compliqué pour moi merci beaucoup !

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    UPDATE AdminPDF 
       SET    idx=&idx&, 
          typeInclude='&typeInclude&', 
          site='&site&', 
          espace='&espace&', 
          dateDeb='&dateDeb&', 
          dateFin='&dateFin&', 
          nomFichierHTML='&nomFichierHTML&', 
          nomFichierPDF='&nomFichierPDF&', 
          contenuHTML='&contenuHTML&', 
          guidPDF='&guidPDF&' 
       WHERE   idx= &idx&
    Si idx est ton ID, tu ne dois pas faire d'update dessus.
    De plus il me semble qu'il manque des guillemets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    "UPDATE AdminPDF 
       SET    
          typeInclude='"&typeInclude&"', 
          site='"&site&"', 
          espace='"&espace&"', 
          dateDeb='"&dateDeb&"', 
          dateFin='"&dateFin&"', 
          nomFichierHTML='"&nomFichierHTML&"', 
          nomFichierPDF='"&nomFichierPDF&"', 
          contenuHTML='"&contenuHTML&"', 
          guidPDF='"&guidPDF&"' 
       WHERE   idx= "&idx&";"
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [MySQL] Erreur de syntaxe pour MySQL
    Par lola13 dans le forum PHP & Base de données
    Réponses: 31
    Dernier message: 02/12/2008, 12h15
  2. [DTS/SQL2K] syntaxe pour update
    Par Monstros Velu dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/12/2007, 12h27
  3. Réponses: 5
    Dernier message: 14/12/2006, 12h23
  4. Réponses: 4
    Dernier message: 21/07/2006, 11h00
  5. Erreur de syntaxe avec UPDATE
    Par tyarak dans le forum Requêtes
    Réponses: 3
    Dernier message: 01/02/2006, 01h18

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