提问人:user2929811 提问时间:10/20/2022 最后编辑:jarlhuser2929811 更新时间:10/20/2022 访问量:197
发送“成本”列中的所有值所需的精度“39”超过了支持的最大精度“38”。这些值必须全部适合单个精度
Precision '39' required to send all values in column 'Cost' exceeds the maximum supported precision '38'. The values must all fit in a single precisi
问:
我找到了一个类似的帖子,但没有实际的解决方案。谁能帮我解决这个问题?
我有一个 .Net DataTable,其中有一列 Decimal 类型。数据表将传递给 SQL Server 存储过程,以便作为 SQLClient.SQLCommand 上的表值参数进行处理。参数类型为“表类型”,其中列类型为“money”
多年来,我一直使用这种技术处理了数十亿行。
然而,今天,有了这个简单的数据,我得到了上面的错误。奇怪的是,如果我单独甚至小批量处理它们,它们都有效,但不是整体? 我确实尝试将表类型更改为浮点数和十进制(26,6),但出现了同样的错误
123456789123.45 123456789123.124 123456789123.123 2735.132217 2598.375606 2598.375606 431.8629817 434.0222966 434.0222966 1583.497599 1747.7364 1747.7364 1936.483346 1936.483346 58.09450039
4841.208366 174.2835012
174.2835012
193.6483346
19.36483346
29.04725019
38.72966692
当我的系统出现故障时,任何帮助将不胜感激。
答: 暂无答案
评论