您通常会使用什么T-SQL数据类型来表示重量和长度?

And*_*ose 4 sql database-design types sql-server-2005

我正在设计一个包含几个字段的表,用于记录重量和长度.
例如:
5千克和50克将被存储为5.050.
2米25厘米将存储为2.25.

什么T-SQL数据类型最适合这些?
将需要对这些字段进行一些计算,但使用默认小数(18,0)似乎有点过分.

Ale*_*eem 8

这实际上取决于您打算支持的值范围.您应该使用涵盖此范围的小数值.

例如,对于重量,看起来你想要三个小数位.假设您希望最大值为1000千克,那么您需要7位数的精度,3位于小数点后面.这给你小数(7,3)


har*_*ott 8

不要忘记将度量单位放在列名中,例如WeightInKilos,LengthInMetres