我在Linux中从Python连接到MS SQL Server数据库。我使用FreeTDS驱动程序通过pyodbc连接。当我从MSSQL返回一个money字段时,它以float形式出现,而不是Python Decimal。
问题在于FreeTDS。如果我从Windows运行完全相同的Python代码(我不需要使用FreeTDS),pyodbc将返回一个Python Decimal。
当我在Linux中运行代码时,如何取回Python Decimal?
答案 0 :(得分:1)
你可以随时将它转换为Decimal ......
答案 1 :(得分:0)
这是FreeTDS中的一个错误。自2010年8月4日起,该错误已在FreeTDS的CVS负责人中得到修复(感谢Freddy Ziglio)。有关详细信息,请参阅web2py留言板上的my post。