¿Usar una o más UDF escalares?
Uno por constante:
dbo.CONST_Bicycledevuelve 1dbo.CONST_Cardevuelve 2
Uno por enumeración:
dbo.CONST_Types('Bicycle')devuelve 1dbo.CONST_Types('Car')devuelve 2
O use una tabla con ID, Nombre por enumeración
Use una enumeración del lado del cliente para hacer coincidir esto (quizás con validación contra la solución de la tabla)
No hay ninguna forma rápida o limpia de hacer esto como hay en .net (según su comentario).