Buenas
bueno tengo el inconveniente de que necesito realizar una busqueda de un campo numerico de x tabla, pero al intentar realizar la busqueda me dice que to_char no es un nombre de funcion valida
SELECT codigo,nombre,apellidos,cod_area,nom_area
FROM users_info JOIN area ON users_info.area=area.cod_area
WHERE to_char(codigo,'9999999999') LIKE @cod
y cuando cambio a la busqueda normal me salta el error de que no puede convertir varchar a numeric
el code seria este.
SELECT codigo,nombre,apellidos,cod_area,nom_area
FROM users_info JOIN area ON users_info.area=area.cod_area
WHERE codigo LIKE '%'+@cod+'%'
Ya he buscado en internet como loco y no encuentro nada
Alguien sabe como solucionar este error o como puedo realizar una busqueda de un dato en un campo numerico???
muchas gracias!!!
Bueno tanto buscar soluciones encontre una NO muy practica pero que no me presenta errores
es el uso del operador CAST, para convertir tipo de datos.
aqui dejo el code de como lo solucione
SELECT CAST(codigo AS VARCHAR),nombre,apellidos,cod_area,nom_area
FROM users_info JOIN area ON users_info.area=area.cod_area
WHERE CAST(codigo as VARCHAR) LIKE '%'+@cod+'%'