Hay dos maneras:
1) [preferible] - en caja combinada de la forma del HTML - fijar el valor de la etiqueta de la opción como el AlphaNumber de TableA. Así pues, cuando la forma somete nunca - enviará el valor de la opción seleccionada de la caja combinada - así pues, pasará el AlphaNumber en vez del texto exhibido. Seguirá habiendo esta manera, su procedimiento almacenado como es.
2) Cambiar el SP como:
ALTERAR el procedimiento [dbo]. [spLocal_InsertValidationData]
@TagName Varchar (50),
fecha y hora del @ValidTime,
@Value verdadero,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@Name varchar (50),
@ValidAPMId numérico,
@ValidPMId numérico,
pedacito del @InterfaceFlag,
pedacito del @OOSpecFlag
COMO
Declarar el @ValidOPId internacional
Seleccionar el @ValidOPId = AlphaNumber de [TableA] donde [nombre] = @Name
INSERTAR EN ValidationDetail
VALORES
(@TagName, @ValidTime, @Value, @Reason1, @Reason2, @Reason3, @Reason4, @Comments, @ValidOPId, @ValidAPMId, @ValidPMId, @InterfaceFlag, @OOSpecFlag)