Script Sql avec fonction personnalisée
Bonjour,
je suis développeur d'IHM en liaison avec une base e données!
ici il est question de mettre à jour un table énumérant les connexions entre des connecteur multipoints. en d'autre terme le fils1 vas du connecteur 1 alvéole 2 au connecteur 2 alvéole 3.
le problème est qu'il peut y avoir 2 fils pour chaque alvéole et qu'il faut choisir la bonne référence de clip pour la section du ou de la somme des section!
par exemple l'alvéole 1 peux contenir le clip AXX pour un section de 0.22 à 0.35 alors qu'il faudra choisir le clip BXX si la section de ou des fils est de 0.35 à 0.75.
j'ai implémenter une fonction qui retourne la somme des section pour un connecteur et une alvéole! je dois maintenant récupérer la référence du clip en fonction du connecteur et de la section Min/Max.
Alvéole= select Ref where Min>=0.4 AND Max<=0.4 AND RefConneteur='XXXXX' ce qui dans notre exemple donne BXX 0.35 à 0.75!
Code:
CREATE FUNCTION RetournSection(@ID INT,@VOI Char(50),@APP char(50))
Id = Projet; Voi=Alvéole; App= (Appareil {Code Connecteur})
j'ai une autre fonction qui me retourne la référence du clip à utilisé en fonction de la section!
Code:
CREATE FUNCTION AlvContPartNo(@Cn char(50),@sect decimal(10, 5))
bien sur, je pourrais fournir directement le résultat de la fonction RetournSection à AlvContPartNo AlvContPartNo(RetournSection) mais le problème es que j'ai plusieurs accessoires additionnel à prendre en compte par exemple les joints d'étanchéifiés qui son régis par le même procédé! JoinContPartN!
ce que je souhaitais faire pour ne pas calculer la section à chaque fois je pensais utiliser une variable @Section!
Code:
1 2
| DECLARE @sect decimal(10, 5));
select set @sect=RetournSection([ID],[VOI],[APP]),AlvContPartNo([RefConnecteu],@sect),JoinContPartN([RefConnecteu],@sect) |
je ne sais pas si je suis sur le bon forum , mais merci de m'orienté si ce n'était pas le cas!
mercie pour votre aide!