Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal a duvida é o seguinte, tenho um campo na tabela que é numerico. Preciso verificar o tamanho dele, se for maior que 2 entao adiciono um 0 na frente, se nao, deixo como está.
Fiz assim:
SELECT DISTINCT
case when len(campo) = 2 then '0' + convert(varchar(3),campo) else campo end [nome_do_campo]
FROM TABELA
ele nao concatena o 0, somente concatena quando for 1 em vez de zero. Nao sei se o Sql server ignora, ou entende como nulo.. mas nao adiciona o zero ali na frente.
Alguem tem alguma sugestao?
Obrigada
Carregando comentários...