SQL - Ultimo digito en sentencia SQL

   
Vista:

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

RE:Ultimo digito en sentencia SQL

Publicado por Leonardo Josue (878 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