Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lilian Butkevicis

Formatar campo

Recommended Posts

Tenho um campo cujo os dados vem no seguinte formato:00557 (Cinco digitos.)Preciso formatar da seguinte maneira:5.57ou seja, retirando os zeros a esquerda e deixando duas casas depois do ponto.Como faço isso pelo SQL?Muito obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Lilian,

 

se o seu campo for fixo com 5 caracteres, tu pode fazer um convert simples pra decimal, para separar as virgulas você usar o left e right, exemplo:

declare @var char(5)declare @dec decimal(5,2)set @var = '00557'select left(@var ,3) + '.' + right(@var ,2) as montagemset @dec = convert(decimal(5,2),left(@var ,3) + '.' + right(@var ,2))select @dec as decimal

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.