Convertendo linha digitável para código de barras

Convertendo linha digitável para código de barras em SQL.

 

CREATE FUNCTION [GLO].[fConverteLinhaDigitavelParaCodigoDeBarras] (@LinhaDigitavel VARCHAR(100))
RETURNS VARCHAR(100) AS
BEGIN

DECLARE @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

Tags:, , , , , , ,

Deixe uma resposta

%d blogueiros gostam disto: