Con campos numéricos suele usarse el comparador = o bien el between
Código SQL
[-]
select *
from tabla
where campo between inicial and final
La verdad es que no tiene mucho sentido el like para número, pero si aun así te interesara, puedes mirar de hacer un casteo a string y luego usar el like
Código SQL
[-]
select *
from tabla
where cast(campo as varchar(X)) like 'valor'