Convertendo linha digitável para código de barras em SQL.
CREATE FUNCTION [GLO].[fConverteLinhaDigitavelParaCodigoDeBarras] (@LinhaDigitavel VARCHAR(100))
RETURNS VARCHAR(100) AS
BEGINDECLARE @CodigoDeBarras varchar(44)
set @LinhaDigitavel = replace(REPLACE(@LinhaDigitavel,’ ‘,”),’.’,”)
set @CodigoDeBarras = LEFT(@LinhaDigitavel,4)
set @CodigoDeBarras = @CodigoDeBarras + substring(@LinhaDigitavel,33,1)
set @CodigoDeBarras = @CodigoDeBarras + RIGht(@LinhaDigitavel,14)
set @CodigoDeBarras = @CodigoDeBarras + substring(@LinhaDigitavel,5,5)
set @CodigoDeBarras = @CodigoDeBarras + substring(@LinhaDigitavel,11,10)
set @CodigoDeBarras = @CodigoDeBarras + substring(@LinhaDigitavel,22,10)RETURN @CodigoDeBarras
END
Categorias:Programação
Deixe uma resposta