【发布时间】:2015-04-03 11:43:14
【问题描述】:
我正在传递 sql 查询的输出以再次将数据插入 ms sql db。如果我的数据为空,python / pyodbc 将返回 None 而不是 NULL。当我使用相同的数据调用另一个查询时,将 None 转换为 NULL 的最佳方法是什么。 或者一个基本的字符串转换是唯一的出路? 谢谢 沙克蒂
【问题讨论】:
标签: python sql-server pyodbc
我正在传递 sql 查询的输出以再次将数据插入 ms sql db。如果我的数据为空,python / pyodbc 将返回 None 而不是 NULL。当我使用相同的数据调用另一个查询时,将 None 转换为 NULL 的最佳方法是什么。 或者一个基本的字符串转换是唯一的出路? 谢谢 沙克蒂
【问题讨论】:
标签: python sql-server pyodbc
如果您使用参数化查询来执行插入,那么您不必担心将None 转换为NULL(还有其他好处)。详情请见我的recent answer to a related question。
【讨论】:
您可以覆盖查询函数,将 None 替换为“NULL”
【讨论】: