martes, 14 de agosto de 2018

Rellenar cadena con caracteres a la izquierda SQL SERVER



CREATE FUNCTION [Configuration].[fun_RellenaCadena] (@Cadena NVARCHAR(20), @CaraterRelleno AS NVARCHAR(1), @LongitudFinal INT)

RETURNS NVARCHAR(20) AS 
BEGIN

       WHILE (LEN(@Cadena) < @LongitudFinal)
       BEGIN
         SET @Cadena = @CaraterRelleno + @Cadena
       END

RETURN @Cadena

END



-------------------------

Ejemplo de ejecucion
select [Configuration].[fun_RellenaCadena] ('555','X',6)

Resultado:
XXX555

No hay comentarios:

Publicar un comentario

Comenta cualquier duda o recomendatorio.