Daca parametrul este RON, atunci trebuie să modifici funcţia pentru a returna aceeaşi valoare dar nu este nevoie neapărat să modifici CASE-ul, poţi să adaugi codul de mai jos:
IF NOT EXISTS(SELECT 'EXISTA' WHERE @v1 IN ('EUR','USD','CHF','HUF','GBP'))
SET @sm_conversie=@sm
ELSE BEGIN
.....[corpul functiei care contine case]
END
Later edit:
IF-ul se poate scrie mai usor asa: IF @v1 NOT IN ('EUR','USD','CHF','HUF','GBP')
Cătălin D.