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 :

Pb avec un PS de mise à jour


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 22
    Par défaut Pb avec un PS de mise à jour
    Bnjour à tous,

    j'ai une Ps qui met à jour une linge ayant comme critère le champ clé, lequel je le met a jour aussi. Le souci c'est que la Ps ne fonctionne pas et je me demander si c t pas à cause du fait que le champ qui me sert de critère de sélection j'essaye de le mettre a jour en mm tps. Si l'un de vou speut m'apporter une réponse
    Merci

    Voilà ma PS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     CREATE Proc TOPS_MAJ_OPERATION
     
        @Marche        char(1),
        @RefOpe        varchar(16)  OUTPUT ,
        @Sens            varchar(1),
        @CdeVal        varchar(9),
        @CdeCtptie        varchar(6),
        @DateNego        char(8),
        @Prix            varchar(20),
        @Nominal        varchar(20),
        @MntCC        varchar(20),
        @MntNet        varchar(20),
        @OperateurModif    char(3),
        @HreNego        char(4),
        @Commentaire        text
    WITH RECOMPILE
    AS
        DECLARE    @Principal    decimal(18,2)
        DECLARE     @DateSaisie    datetime
        DECLARE     @error        int
        SELECT     @error=0
     
    BEGIN TRANSACTION
     
        --Gestion d'erreur
        IF @error<>0 GOTO ROLLBACK_ON_ERROR
     
        --Constitution de la nouvelle Réference opération si changement de Marché
        set @RefOpe=@Marche + substring(@RefOpe,2,len(@RefOpe))
     
        --Calcul du principal
        set @principal=(cast(@Nominal as decimal(18,2))*cast(@Prix as decimal(18,3)))/100
     
        set @DateSaisie=CURRENT_TIMESTAMP 
     
        --Insertion des champs dans la table Titres
        UPDATE T_Operations 
        SET 
            ReferenceOpe=@RefOpe, Sens=@Sens, CodeValeur=@CdeVal, CodeCtpie=@CdeCtptie, DateNego=@DateNego, DateSaisie=@DateSaisie, Prix=cast(@Prix as decimal(18,3)), Nominal=cast(@Nominal as decimal(18,2)), Principal=@Principal, MntCC=cast(@MntCC as decimal(18,2)), MntNet=cast(@MntNet as decimal(18,2)),OperateurModif=@OperateurModif,HeureNego=@HreNego,Commentaire=@Commentaire
        WHERE   ReferenceOpe=@RefOpe
     
        --Gestion d'erreur
        IF @error<>0 GOTO ROLLBACK_ON_ERROR
     
        --Validation de l'ajout
        COMMIT TRANSACTION
        RETURN
     
    ROLLBACK_ON_ERROR:
        ROLLBACK TRANSACTION
    GO

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE T_Operations 
        SET 
            ReferenceOpe=@RefOpe  WHERE   ReferenceOpe=@RefOpe
    ca peut pas fonctionner ca

    si ta referenceope n'est pas egale à @RefOpe, ce qui est le cas, ton update ne se fera pas.

Discussions similaires

  1. Creation d'une table avec beaucoup de lecture / mise à jour
    Par Tom62000 dans le forum Administration
    Réponses: 3
    Dernier message: 18/07/2011, 09h54
  2. Problème avec la fonction de mise à jour en base
    Par L'aigle de Carthage dans le forum Langage
    Réponses: 1
    Dernier message: 27/03/2008, 15h58
  3. [GD] Problème avec imagecreatetruecolor() : requiert une mise à jour
    Par arnaud_verlaine dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 10/08/2006, 16h45
  4. Problème avec une requête de mise à jour
    Par Le Pharaon dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 11/07/2006, 12h16

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