Retornar um campo da consulta 000012 ao invés de 12!
Existe alguma função de formatação para exibir um campo numerico com determinados numero de zeros (0) na frente. Ou seja se o valor do campo for 12 retornar 000012, se for 153 retornar 000153.
Obrigado!
Obrigado!
Leandroamaral
Curtidas 0
Respostas
Robertolucio
29/09/2005
Leandro, bom dia.
Existem diversas formas de fazer isso.
Uma delas:
declare @a int, @b varchar(6)
set @a = 153
set @b = convert(varchar, @a)
select substring(´000000´, 1, len(@b))+@b
Att,
Roberto Lucio
Existem diversas formas de fazer isso.
Uma delas:
declare @a int, @b varchar(6)
set @a = 153
set @b = convert(varchar, @a)
select substring(´000000´, 1, len(@b))+@b
Att,
Roberto Lucio
GOSTEI 0
Macario
29/09/2005
Ola, alguem poderia me ajudar com esse exemplo?
Como ficaria a seguinte instrução;
Select Codigo, Nome from Clientes
Onde codigo é integer
Quero que retorne com 5 digitos
codigo = 0001
Como ficaria a seguinte instrução;
Select Codigo, Nome from Clientes
Onde codigo é integer
Quero que retorne com 5 digitos
codigo = 0001
GOSTEI 0
Psergio.p
29/09/2005
Caro amigo,
fica assim
Select REPLICATE(´0´,5 - LEN(Codigo)) + CONVERT(VARCHAR(5),Codigo) AS Codigo, Nome from Clientes
fica assim
Select REPLICATE(´0´,5 - LEN(Codigo)) + CONVERT(VARCHAR(5),Codigo) AS Codigo, Nome from Clientes
GOSTEI 0