ajuda com SQL - Query Analyzer

15/12/2005

0

Olá Galera, estou com uma duvida em SQL...

Como Faço para ele colocar zeros a esqueda de um float que recuperei?

Exemplo eu recuperi o valor 12 e quero que fique com 12 caracters

entao fica 000000000012

Isso no QUery ANalyzer

Beleza....Aguardo Respostas


Tremonti

Tremonti

Responder

Posts

15/12/2005

Pereiramarcos

se for string use format(´¬s´,[000000000012])


Responder

16/12/2005

Tremonti

Nao é isso


Responder

19/12/2005

Cac2000

Compile esta funcao que funciona com inteiros. Só adapte-a para float que funciona sem erro.

CREATE FUNCTION fn_strzero
(@valor int,
@tamanho smallint)
RETURNS varchar(100)
AS
begin

-- Declaração de variáveis
Declare @texto_aux varchar(100),
@contador smallint

select @texto_aux = LTRIM(RTRIM(CONVERT(varchar(100),@valor)))
while len(@texto_aux) < @tamanho
select @texto_aux = ´0´+@texto_aux

return ( @texto_aux )

end


Responder

20/12/2005

Marcio.theis

Você tb pode usar da seguinte forma:

SELECT REPLICATE(´0´, 15 - LEN(REPLACE(CONVERT(varchar, tabela.campo), ´.´, ´´))) + REPLACE(CONVERT(varchar, tabela.campo), ´.´, ´´)
from tabela



Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar