como comentario..
La columna del result set que arrojara tu consulta puede tener unicamente un tipo, ya sea varchar o numerico(int, money, etc) por lo que lo mejor sera manejar este caso en el lado del cliente, cuando sea diferente de Todos se haga la conversion de tipo de dato correspondiente...
Saludos!