¿Cómo eliminar ceros a la izquierda?

Hola.

En una consulta tengo un campo que me trae la siguiente información:
00PE
07
00N

¿Cómo puedo quitar los ceros de la parte izquierda?

Gracias.

Respuesta
1

CREATE  FUNCTION [dbo].[eliminaCerosIzqui]
(
@string VARCHAR(8000)
)
RETURNS VARCHAR(8000)
AS
Begin
declare @loop int
declare @counter int
declare @letra varchar(10)
SET @loop = len(@string)
SET @counter= 1
WHILE @loop >0 and @counter <=@loop
BEGIN
set @letra= left(@string,1)
if @letra=0
set @string=right(@string,(len(@string)-1))
SET @counter = @counter +1
end
RETURN @string

Probamos la función y listo!

 SELECT dbo.eliminaCerosIzquieliminaCerosIzqui('00123')

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas