1
resposta

Olá, Usei "money" ao invés de "float" no campo percentual de comissão, quais as diferenças que isso pode causar ao se registrar um valor no mesmo campo?

Grata!!

1 resposta

Olé Rosimeire, tudo bem?

A diferença entre os dois tipos é:

  • Money: Tipo de dado que representa valores monetários ou de moeda
  • Float: Tipo de dado numérico aproximado para uso com dados numéricos de ponto flutuante

Ou seja, ele são utilizados para tipos de dados diferentes. Então a forma de armazenar os valores nos campos também é diferente.

Então, em casos que não serão armazenados valores monetários ou de moeda, como neste caso do campo comissão, indico que utilize um tipo para dados numéricos.

Para esclarecer melhor estes pontos, vou deixar aqui para você o link da documentção do SQL Server onde é explicado com mais detalhes sobre a utilização deste dois tipos:

Espero ter ajudado e bons estudos!