Bonjour à toutes et à tous,
Je suis novice dans le domaine de la programmation sur MS SQL.
Je dois mettre en place un déclencheur/trigger qui devra effectuer une mise à blanc d'un champ si 3 critères sont respectés.
Je m'explique, dans le cadre d'une gestion commerciale qui gère des documents de stocks, des documents d'achats et des documents des ventes, le premier critère est le type de document, dans mon cas je dois me focaliser uniquement sur les documents des ventes (1er critère, domaine = 0).
Puis parmi ces documents, je dois prendre en compte que les documents de type facture (2ème critère, type = facture).
Parmi cette sélection, seuls les documents à comptabiliser sont à prendre en compte (3ème critère, statut = à comptabiliser).
Important, pendant cette opération, il ne faut pas que cela ralentisse le système ni les autres utilisateurs travaillant sur les documents de stocks, sur les documents des achats ou, sur les autres documents des ventes.
Si les 3 conditions sont réunies alors, je dois mettre " à blanc " un champ sinon, aucune opération n'est requise.
J'ai besoin de votre expérience et de vos lumières afin de m'expliquer la logique de sélection à utiliser et, si vous connaissez quelques bouts de code à insérer, je vous en serais reconnaissant.
Merci de votre compréhension et pour votre temps.
Bien cordialement.
Fred
Partager