Esta coluna é melhor representada por um numeric ou decimal?
Esta coluna é melhor representada por um numeric ou decimal?
São equivalentes. Pode usar qualquer um.
https://technet.microsoft.com/pt-br/library/ms172424(v=sql.110).aspx
https://msdn.microsoft.com/pt-br/library/ms187752(v=sql.120).aspx
No link abaixo há algumas explicações mais técnicas que afirma que pode ser problema se houver necessidade de portar para outro banco de dados. Parece que o NUMERIC é mais utilizado.
https://pt.stackoverflow.com/questions/54176/diferen%C3%A7a-entre-decimal-e-numeric
Luciana
Podem realmente usar os dois. Mas eu usaria FLOAT.
Eu tenho uma opinião pessoal que posso compartilhar com você. Esta quantidade de tipos de dados em banco de dados (Seja SQL SERVER, ORACLE ou outros) era importante em uma época em que memória e disco eram caros. Logo escolher o campo certo economizava recurso. Hoje eu sou da seguinte política:
Números: INTEGER ou FLOAT. O primeiro se for inteiro e o segundo se for decimal.
Caracteres: NVARCHAR
Data: DATETIME (Data com hora mesmo que não vá utilizar a hora)
Deixe para apresentar o formato do número na ferramenta de apresentação, seja ela um gerador de relatórios ou um programa que você esteja desenvolvendo.
Bem ... Opinião pessoal. Mas tem dado certo comigo.
Att
Victorino.