Fórum FORMATAR SAIDA CONSULTA SQL SERVER #590701
19/01/2018
0
Tenho uma consulta extremamente gigante, onde trago a codificação da nfe...
preciso que essa codificação saia 0000.0000.0000.0000.0000.0000(separada de 4 em e digitos)
hoje ele sai todo truncado mas preciso dessa divisão!
poderiam me dar uma luz?
Tiredmonkey
Curtir tópico
+ 0Post mais votado
19/01/2018
substring(Campo, Inicio, Quantidade de casas) +' '+
substring(Campo, Inicio, Quantidade de casas) +' '+
substring(Campo, Inicio, Quantidade de casas) +' '+
e concatenando com espaço de 4 em 4...
Obrigado....
Tiredmonkey
Gostei + 1
Mais Posts
22/01/2018
Emerson Nascimento
Gostei + 0
22/01/2018
Emerson Nascimento
Se a versão do SQL Server é anterior à 2014, você pode criar uma função e utilizá-la nas suas consultas.
Algo assim:
create function fNumNFe(@numNFe varchar(44))
returns varchar(54)
as
begin
return left(@numNFe,4) + '.' +
substring(@numNFe,5,4) + '.' +
substring(@numNFe,9,4) + '.' +
substring(@numNFe,13,4) + '.' +
substring(@numNFe,17,4) + '.' +
substring(@numNFe,21,4) + '.' +
substring(@numNFe,25,4) + '.' +
substring(@numNFe,29,4) + '.' +
substring(@numNFe,33,4) + '.' +
substring(@numNFe,37,4) + '.' +
substring(@numNFe,41,4)
end
e, para usar, seria algo assim:
SELECT dbo.fNumNFe( CampoNFE ) FROM TABELA
Gostei + 1
22/01/2018
Tiredmonkey
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)