Bonjour,
Je ne m'y connais pas beaucoup en SQL Server, et on m'a soumis un problème.
J'ai une table table1 qui contient plusieurs champs, dont 1 champ champA et 1 champ champB. Il faut que lors d'un insert dans cette table, où la valeur de champA est spécifiée, le champ champB prenne comme valeur:
1) la valeur de champA pour la condition 1
2) la valeur provenant d'une autre table (table2.champC) pour la condition 2
A priori je pense créer un trigger sur ma table pour 1 INSERT. Mais je ne sais pas comment coder tout cela.
La logique du trigger serait:
pour tout insert dans ma table tableA, faire:
si la valeur de champA de la ligne insérée commence par la chaine de caractères ABCDEFGH -> insérer dans champB la valeur correspondante de table2.champC
si la valeur de champA de la ligne insérée a une longueur de 5 et commence par les lettres P ou H -> insérer dans champB la valeur de champA
Je vous remercie d'avance pour tout coup de pouce
Partager