(SQL 2000)
HOLA.
REQUIERO LOS REGISTROS QUE ESTEN EN EL RANGO 1 AL 5000, ESTA ES LA INFORMACION DE LA TABLA_X
NOMBRE:TABLA_X
ID INT
CAMPO1 CHAR(6)
TIPO CHAR(1)
QUE TIENE LOS SIGUIENTES DATOS:
ID-CAMPO1-TIPO
1 - 000333 - *
2 - 000024 - *
3 - 067-AB - &
4 - 0TY561 - &
5 - 004567 - *
6 - B00754 - &
7 - 900754 - *
...
MI CONSUTLA:
Select ID,CAST(CAST(campo1 AS INTEGER) AS CHAR) AS campo1
from TABLA_X (nolock)
where
TIPO='*' and (cast(CAMPO1 as integer) between 1 and 55000)
order by cast( CAMPO1 as integer)
QUIERO QUE ME RETORNE LOS DATOS DEL ID:1,2 Y 5
PERO ME DA EL SIGUIENTE ERROR:
Error de sintaxis al convertir el valor varchar '067-AB' para una columna de tipo de datos int.
Alguna idea?