Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Coluna PERCENTUAL COMISSÃO

Esta coluna é melhor representada por um numeric ou decimal?

2 respostas

São equivalentes. Pode usar qualquer um.

https://docs.microsoft.com/pt-br/sql/t-sql/data-types/decimal-and-numeric-transact-sql?view=sql-server-2017

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

solução!

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.