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

ASP.NET Discussion :

Problème procédure stockée update


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Problème procédure stockée update
    Bonjour voilà mon problème :

    Je veux créer une procédure stockée update donc voici le code :

    CREATE PROCEDURE dbo.StoredProcedure6

    @username_nom nvarchar(250)
    ,@nom nvarchar(50)
    ,@prenom nvarchar(250)
    ,@date_naissance int
    ,@pays nvarchar (250)
    ,@ville nvarchar(250)
    ,@age int
    ,@blog nvarchar(MAX)
    ,@site_web nvarchar(MAX)
    ,@commentaire nvarchar(MAX)
    AS
    Update into [Utilisateur]
    ([username_nom],[nom],[prenom],[date_naissance],[pays],[ville],[age],[blog],[site_web],[commentaire])
    Values
    (@username_nom,@nom,@prenom,@date_naissance,@pays,@ville,@age,@blog,@site_web,@commentaire)
    RETURN @@IDENTITY


    Le problème c'est que lorsque je veux la sauvegarder il me met l'erreur suivante :

    "Incorrect syntax near the keyword 'into'.

    Je tenais à préciser que mes colonnes acceptent la valeur NULL.
    D'avance merci pour vos réponses.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Février 2006
    Messages : 564
    Par défaut
    Bonsoir.

    Le message d'erreur Incorrect syntax near the keyword 'into' est tout a fait explicite. Il ne s'agit pas d'une erreur de .Net et encore moins d'ASP.Net mais de pure SQL, en effet la synthaxe d'un UPDATE est la suivante:

    UPDATE Utilisateur SET username_nom = @username_nom....

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu fais un update sans clause where. Tu comptes mettre à jour toute la table avec les mêmes valeurs?
    Return identity, c'est pour un insert ça, non?

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Par défaut
    Oui je pense aussi que tu dois faire un INSERT et non un UPDATE INTO (à moins que ça soit sur un nouveau SGBD openSouce...).

    Essaie aussi donner un nom plus explicite à ta procédure parce que quand tu auras :

    StoredProcedure1
    StoredProcedure2
    StoredProcedure3
    StoredProcedure4
    StoredProcedure5
    StoredProcedure6
    StoredProcedure7
    StoredProcedure8
    StoredProcedure9
    StoredProcedure10

    comment feras tu pour te souvenir que l'ajout dans utilisateur est StoredProcedure6.

    Un nom genre sp_Utilisateur_Add serait plus approprié.

Discussions similaires

  1. Problème procédure stockée
    Par toomsbzh dans le forum SQL
    Réponses: 9
    Dernier message: 31/05/2007, 11h55
  2. Problème procédure Stockée + VBS
    Par gothard dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/02/2007, 16h39
  3. Réponses: 2
    Dernier message: 20/09/2006, 14h38
  4. problème procédure stockée
    Par hamham dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 19/04/2006, 12h33
  5. Problème procédure stockée + trie
    Par an_merle dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/02/2006, 22h58

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