gpt4 book ai didi

python - FreeTDS 以 float 形式返回 SQL Decimal

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:42 25 4
gpt4 key购买 nike

使用 OS Windows、Python 3.4、带有 SQL Server 驱动程序的 pyodbc,它将 SQL Decimal(18,6) 转换(并且是正确的)为 python decimal.Decimal。

使用 Linux、Python 3.4、pyodbc 和 FreeTDS 0.91-6 驱动程序,同一列将转换为 python float (以及与 float 舍入相关的所有问题)。

有没有办法强制 FreeTDS 将 SQL Numeric/Decimal 转换为 python 的 decimal.Decimal,因为默认情况下应该是这样?

最佳答案

实际上,我通过在 ODBC 连接字符串中指定 TDS_Version=8.0 找到了解决方法,如下所述: FreeTDS bug back from 2010

关于python - FreeTDS 以 float 形式返回 SQL Decimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42582783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com