我正在设计一个表格,其中包含多个字段,用于记录重量和长度。
例如:
5 公斤和 50 克将存储为 5.050。
2 米 25 厘米将存储为 2.25。
哪种 T-SQL 数据类型最适合这些?
需要对这些字段进行一些计算,但使用默认小数 (18,0) 似乎有点过分。
最佳答案
这实际上取决于您打算支持的值范围。您应该使用涵盖此范围的十进制值。
例如对于重量,看起来您想要三位小数。假设您希望最大为 1000 公斤,那么您需要 7 位数字的精度,3 位在小数点后。这给你十进制(7,3)
关于sql - 您通常将哪种 T-SQL 数据类型用于权重和长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1728877/