Base de Datos
Sql Server
Una rutina sencilla y útil para Sql Server para quitar cualquier carácter por la izquierda en una cadena de texto. Espero les pueda servir.
CREATE FUNCTION [dbo].QuitarCaracterIzquierdo]
( @Input VARCHAR(50), @LeadingCharacter CHAR(1) )
RETURNS VARCHAR(50)
AS
BEGIN
Declare @SaveSpace Varchar(1)
Set @SaveSpace='|'
SET @Input = REPLACE(@Input,' ',@SaveSpace)
RETURN Replace(REPLACE(LTRIM(REPLACE(@Input, ISNULL(@LeadingCharacter, '0'),
' ')),' ', ISNULL(@LeadingCharacter, '0')),@SaveSpace,' ')
END
GO
END
GO
Una vez creada la función, solo deben ejecutarla indicando el texto y carácter que debe quitar al lado izquierdo.
Select dbo.QuitarCaracterIzquierdo('000231abc','0')
Ejemplo: 231abc
No hay comentarios.:
Publicar un comentario