带有OS Windows,Python 3.4,带SQL Server驱动程序的PyoDBC,它转换(是正确的)SQL DECIMAL(18,6)到Decimal.decimal.decimal。
使用Linux,Python 3.4,PyodBC和Freetds 0.91-6驱动程序,相同的列转换为Python Float(以及所有与Float Founding有关的问题)。
是否有一种方法可以将freetds强制将sql数字/小数转换为python的十进制。
实际上我通过在ODBC连接字符串中指定tds_version = 8.0找到解决方法:Freetds Bug回到2010年