SQL - Ultimo digito en sentencia SQL

 
Vista:
sin imagen de perfil

Ultimo digito en sentencia SQL

Publicado por Daniel (39 intervenciones) el 30/07/2010 23:35:28
Hola, necesito saber como se puede extraer en una sentencia de SQL (SQL Server 2000)
el ultimo digito de un CUIT, ejemplo, en un campo Float tengo el numero 30123456782, bueno, necesito saber como hago para obtener el número 2 del final.
Si utilizo RIGHT(TABLA.CUIT, 1) me devuelve siempre 0 (CERO).
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

RE:Ultimo digito en sentencia SQL

Publicado por Leonardo Josue (1173 intervenciones) el 30/07/2010 23:52:50
Buenas tardes Daniel, la función RIGHT funciona con cadenas, por lo que tendrías que hacer primero una conversión. Prueba con esto a ver si te funciona

right(cast(TABLA.CUIT as varchar), 1)

El resultado sería caracter, por lo que si necesitas el valor como número hay que hacer nuevamente la conversión.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar