Bonjour,
je ne sais pas comment écrire une transaction SQL Server qui fait ca:
• Ecrire une transaction qui à la création d’une location, vérifie si :
Tarif est inférieur à 2000DH.
Le client existe déjà.
pouvez-vous m'aider s'il vous plaît![]()
Bonjour,
je ne sais pas comment écrire une transaction SQL Server qui fait ca:
• Ecrire une transaction qui à la création d’une location, vérifie si :
Tarif est inférieur à 2000DH.
Le client existe déjà.
pouvez-vous m'aider s'il vous plaît![]()
Bonjour,
quel est le but ?
Si vous voulez faire ces vérifications afin de bloquer un ajout si les conditions ne sont pas vérifiées, un trigger semble être adapté à ce que vous cherchez à faire.
Bonjour,
Dans ce cas, je dirai même qu'il n'y a pas besoin de trigger : une contrainte d'intégrité référentielle pour s'assurer de l’existence du client, et une contrainte de domaine pour vérifier le prix.
Tout à fait, mais n'ayant pas de détails on ne sait pas d'où est lancée la requête, si elle est lancée par une application tiers, elle ne peut être pas être modifiée.
Bref, il nous faut plus de détails ...
Au temps pour moi j'ai mal lu, ou plutôt j'ai bien lu et je suis parti complètement à côté ...
Cela dit on ne peut pas toujours ajouter des contraintes à un environnement existant.
A savoir si c'est le cas ou non.
Et à savoir le but derrière, parce que un client ne peut pas louer 2 choses ?
Et si on veut louer en dessous de 2000, pourquoi on ne peut pas ?
ça pourrait bien être temporaire, ou selon certaines conditions.
Pour moi, plutôt que de bloquer ces possibilités en base, il faut probablement mieux gérer ça dans la requête d'insertion, qui sera modifiée si les choses changes, ou dans un trigger, qui pourra être désactivé.
Partager