Ci sono due sensi:
1) [preferibile] - in casella combinata della forma del HTML - fissare il valore della modifica di opzione come il AlphaNumber da TableA. Così, quando la forma presenta mai - trasmetterà il valore di opzione selezionata dalla casella combinata - così, passerà il AlphaNumber anziché testo visualizzato. Questo senso, la vostra procedura immagazzinata rimarrà come è.
2) Cambiare lo PS come:
ALTERARE la procedura [dbo]. [spLocal_InsertValidationData]
@TagName Varchar (50),
datetime del @ValidTime,
@Value reale,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@Name varchar (50),
@ValidAPMId numerico,
@ValidPMId numerico,
punta del @InterfaceFlag,
punta del @OOSpecFlag
AS
Dichiarare il @ValidOPId int
Selezionare il @ValidOPId = AlphaNumber a partire [TableA] dove [nome] = @Name
INSERIRE in ValidationDetail
VALORI
(@TagName, @ValidTime, @Value, @Reason1, @Reason2, @Reason3, @Reason4, @Comments, @ValidOPId, @ValidAPMId, @ValidPMId, @InterfaceFlag, @OOSpecFlag)