Comecei um novo trabalho e envolve olhar para um monte de números grandes. Existe uma maneira fácil de adicionar vírgulas a um campo int
ou decimal
para torná-lo legível?
Por exemplo, o SQL Server gera a coluna à esquerda, mas para minha própria sanidade, preciso que se pareça com a da direita:
2036150 -> 2,036,150
... ou eu teria que escrever algo hediondo
left(right(vandalized_data),6),3) + ',' + right(left(vandalized_data),6),3)
função?
A coisa perfeita seria vírgulas na grade de exibição e, em seguida, inteiros simples na saída.
Se você estiver no SQL Server 2012+ e quiser fazer isso (sem casas decimais):
Se você estiver em uma versão anterior, precisará passar por alguns obstáculos:
A função FORMAT do TSQL pode fazer isso. POR EXEMPLO
saídas
Se você quiser usar um separador diferente, você ainda usa
,
o que tem um significado especial na string de formato .Net e, em seguida, substitua,
por outra coisa. POR EXEMPLO:saídas