Usuário com melhor resposta
Qual o tipo de dado mais apropriado para armazenar medida (Peso e gramas)

Pergunta
-
Pessoal,
tenho um campo na minha aplicação que chama estoque minimo, porem, tenho um combobox que seleciono o tipo de produto que irei salvar o estoque minimo, ou seja, se for selecionado "peça" vou armazenar no banco um numero inteiro ex: 10 ou 30 se for selecionado Kilo vou armazenar no banco um numeric(18,3) ou um decimal(18,3) ex: 3,500.
qual seria o tipo de dado ideal para armazenar essas dois dados na mesma coluna.
Ex: de como eu gostaria que ficasse a coluna:
|EstoqueMinimo|
| 10 | caso o produto seja um peça
| 20 |
| 3,500 |caso o produto seja Peso e Gramas
| 1,500 |
Obs: tenho um exemplo do Access que utiliza o tipo Numero com opção de 3 casas decimais e fica como o exemplo.
Tem como fazer isso no Sql ? estou usando Sql Server 2008R2
Obrigado
Respostas
-
o peso é sempre em gramas (unidade internacional).. o que vc quer fazer é formatar na hora de exibir.
O que vc tem que fazer é converter Kilo em gramas.. por exemplo 3 kilos e 200 gramas, isso é 3200 gramas, ou seja, o tipo é inteiro. Na tela (interface) vc apresenta da forma correta segundo a unidade.
No sql voce nao deve fazer isso.. Isso é uma responsabilidade da interface.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam Trindade terça-feira, 9 de dezembro de 2014 18:43
- Marcado como Resposta Thyago Gonçalves terça-feira, 9 de dezembro de 2014 19:10
Todas as Respostas
-
o peso é sempre em gramas (unidade internacional).. o que vc quer fazer é formatar na hora de exibir.
O que vc tem que fazer é converter Kilo em gramas.. por exemplo 3 kilos e 200 gramas, isso é 3200 gramas, ou seja, o tipo é inteiro. Na tela (interface) vc apresenta da forma correta segundo a unidade.
No sql voce nao deve fazer isso.. Isso é uma responsabilidade da interface.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam Trindade terça-feira, 9 de dezembro de 2014 18:43
- Marcado como Resposta Thyago Gonçalves terça-feira, 9 de dezembro de 2014 19:10
-