Actualizar campos string

07/08/2006 - 17:51 por swricardo | Informe spam
Cual es la sentencia para eliminar el 9 y los 0 a la izquierda de un campo
string(8), la cantidad de digitos distintos de 0 va a variar.

por ej 90000001 deberia quedar 1
90000081 deberia quedar 81
90008181 deberia quedar 8181

Gracias,

Ricardo

Preguntas similare

Leer las respuestas

#1 Isaias
07/08/2006 - 18:33 | Informe spam
Podrias hacerlo con REPLACE, pero no distingue si es de la IZQUIERDA.

Ejemplo: SELECT REPLACE('90000081', '0', '')

SELECT
Saludos
IIslas


"ricardo" wrote:

Cual es la sentencia para eliminar el 9 y los 0 a la izquierda de un campo
string(8), la cantidad de digitos distintos de 0 va a variar.

por ej 90000001 deberia quedar 1
90000081 deberia quedar 81
90008181 deberia quedar 8181

Gracias,

Ricardo


Respuesta Responder a este mensaje
#2 Salvador Ramos
07/08/2006 - 19:18 | Informe spam
Hola,

Suponiendo quela cadena es siempre de 9 caracteres
SELECT REPLACE(RIGHT('90000001', 8), '0', '')
O tambien, si siempre hay números solamente SELECT CAST(RIGHT('90000001', 8)
AS INETEGER)

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"ricardo" escribió en el mensaje
news:e%
Cual es la sentencia para eliminar el 9 y los 0 a la izquierda de un campo
string(8), la cantidad de digitos distintos de 0 va a variar.

por ej 90000001 deberia quedar 1
90000081 deberia quedar 81
90008181 deberia quedar 8181

Gracias,

Ricardo

Respuesta Responder a este mensaje
#3 Isaias
07/08/2006 - 21:03 | Informe spam
Buena recomendacion, utilizar RIGHT en conjunto con REPLACE.
Saludos
IIslas


"Salvador Ramos" wrote:

Hola,

Suponiendo quela cadena es siempre de 9 caracteres
SELECT REPLACE(RIGHT('90000001', 8), '0', '')
O tambien, si siempre hay números solamente SELECT CAST(RIGHT('90000001', 8)
AS INETEGER)

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"ricardo" escribió en el mensaje
news:e%
> Cual es la sentencia para eliminar el 9 y los 0 a la izquierda de un campo
> string(8), la cantidad de digitos distintos de 0 va a variar.
>
> por ej 90000001 deberia quedar 1
> 90000081 deberia quedar 81
> 90008181 deberia quedar 8181
>
> Gracias,
>
> Ricardo
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida