在 MS SQL 中,我需要一种方法来确定某个十进制列的行正在使用的最大精度。
例如,Col1 Decimal(19,8) 的精度为 8,但我需要知道是否实际上使用了全部 8 个精度位,还是只使用了其中的 5、6 或 7 个。
示例数据:
我不关心性能,肯定需要进行完整的表扫描,我只需要运行一次查询。
例如,Col1 Decimal(19,8) 的精度为 8,但我需要知道是否实际上使用了全部 8 个精度位,还是只使用了其中的 5、6 或 7 个。
示例数据:
123.12345000
321.43210000
5255.12340000
5244.12345000
对于上面的数据,我需要查询要么返回5,要么返回123.12345000或5244.12345000。我不关心性能,肯定需要进行完整的表扫描,我只需要运行一次查询。