Il y a deux manières :
1) [préférable] - dans la boîte combinée de forme de HTML - placer la valeur de l'étiquette d'option comme AlphaNumber de TableA. Ainsi, quand jamais la forme soumet - elle enverra la valeur de l'option choisie de la boîte combinée - ainsi, il passera l'AlphaNumber au lieu du texte montré. De cette façon, votre procédé stocké demeurera comme elle est.
2) Changer le PS comme :
CHANGER le procédé [dbo]. [spLocal_InsertValidationData]
@TagName Varchar (50),
date-heure de @ValidTime,
@Value vrai,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@Name varchar (50),
@ValidAPMId numérique,
@ValidPMId numérique,
peu de @InterfaceFlag,
peu de @OOSpecFlag
AS
Déclarer le @ValidOPId international
Choisir le @ValidOPId = l'AlphaNumber à partir [TableA] où [nom] = @Name
INSÉRER DANS ValidationDetail
VALEURS
(@TagName, @ValidTime, @Value, @Reason1, @Reason2, @Reason3, @Reason4, @Comments, @ValidOPId, @ValidAPMId, @ValidPMId, @InterfaceFlag, @OOSpecFlag)