¿Usar una o más UDF escalares?
Uno por constante:
dbo.CONST_Bicycle
devuelve 1dbo.CONST_Car
devuelve 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).