Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Convertendo um número para pés e polegadas


Embora você possa usar format() para isso, não é necessário.

Ao criar strings com um formato específico, gosto de usar replace() com curingas na string. Isso me permite controlar facilmente o formato para ver o que está sendo produzido:
select replace(replace('<feet>'' <inches>"',
                       '<feet>', val(length) / 12),
               '<inches>', val(length) % 12)

Isso pressupõe que a expressão val(length) retorna um inteiro. Se a coluna for chamada apenas de comprimento, você usaria length em vez de val(length) .