Há duas maneiras:
1) [preferível] - na caixa combinado do formulário do HTML - ajustar o valor do Tag da opção como o AlphaNumber de TableA. Assim, quando nunca o formulário se submete - emitirá o valor da opção selecionada da caixa combinado - assim, passará o AlphaNumber em vez do texto indicado. Esta maneira, seu procedimento armazenado permanecerá como é.
2) Mudar o SP como:
ALTERAR o procedimento [dbo]. [spLocal_InsertValidationData]
@TagName Varchar (50),
datetime do @ValidTime,
@Value real,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@Name varchar (50),
@ValidAPMId numérico,
@ValidPMId numérico,
bocado do @InterfaceFlag,
bocado do @OOSpecFlag
COMO
Declarar o @ValidOPId int
Selecionar o @ValidOPId = o AlphaNumber de [TableA] onde [nome] = @Name
INTRODUZIR em ValidationDetail
VALORES
(@TagName, @ValidTime, @Value, @Reason1, @Reason2, @Reason3, @Reason4, @Comments, @ValidOPId, @ValidAPMId, @ValidPMId, @InterfaceFlag, @OOSpecFlag)