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 :

creation trigger calcul


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Août 2010
    Messages : 58
    Points : 29
    Points
    29
    Par défaut creation trigger calcul
    Bonjour tout le monde,

    J'utilise deux tables. une contient onze champs : (Exercice_budgetaire,reference_recouvrement,mode_recouvrement,ib_nature,benificiaire,reference_tr,date_tr,mt_rec,detail_rec,total_rec,mt_rac).
    ... et l'autre contient huit champs : (reference_tr, exercice_budgetaire,echeance,semestre,code_cda,cda,nature,mt_tr).

    Je veux créer un trigger qui déclenchera lorsque l'utilisateur effectue une insertion d'un nouveau recouvrement dans la première table .

    ce trigger doit :

    1- autoriser l'insertion d'un nouveau recouvrement si le mt_rec < mt_tr.
    2- calcule la somme des mt_rec dont le même reference_tr, et l'insere dans le champs total_rec .
    3- et calcule le mt_rac. mt_rac= mt_tr(de la deusième table)-total_rec

  2. #2
    Nouveau membre du Club
    Inscrit en
    Août 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Août 2010
    Messages : 58
    Points : 29
    Points
    29
    Par défaut
    Merci d'avoir m'aider

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 862
    Points : 53 015
    Points
    53 015
    Billets dans le blog
    6
    Par défaut
    Pour vous aider il faudrait déjà commencer par respecter la charte de postage :
    http://www.developpez.net/forums/d96...vement-poster/
    Notamment en fournissant les tables sous forme DDL (CREATE...)
    Car on ne sait même pas ce qui lie les deux tables !!!

    1- autoriser l'insertion d'un nouveau recouvrement si le mt_rec < mt_tr.
    Une contrainte serait beaucoup plus performante !

    2- calcule la somme des mt_rec dont le même reference_tr, et l'insere dans le champs total_rec .
    Quelle jointure entre les deux tables ? De plus ceci serait plus intéressant via une vue voire même une vue indexée !

    3- et calcule le mt_rac. mt_rac= mt_tr(de la deusième table)-total_rec
    Quelle jointure entre les deux tables ? De plus ceci serait plus intéressant via une vue voire même une vue indexée !

    A +

  4. #4
    Nouveau membre du Club
    Inscrit en
    Août 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Août 2010
    Messages : 58
    Points : 29
    Points
    29
    Par défaut
    merci

Discussions similaires

  1. creation outil calcul de densité mots clé (selectionner les balises)
    Par christophelsm2 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 17/06/2009, 17h28
  2. aide creation trigger sous mysql
    Par bil.dev dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 08/02/2009, 23h18
  3. syntaxe creation trigger
    Par micig dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/12/2006, 15h25
  4. Probleme Creation Trigger (Case)
    Par trezeled dans le forum Oracle
    Réponses: 2
    Dernier message: 17/11/2006, 16h21
  5. Pb Creation Trigger
    Par vincmor dans le forum Oracle
    Réponses: 2
    Dernier message: 11/10/2006, 13h18

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