【发布时间】:2012-10-17 15:52:17
【问题描述】:
我正在使用 Python 调用我的 MSSQL 数据库中的存储过程,但它不喜欢传递的“无”值。这可能是 pymssql 中的错误吗?或者有什么方法可以确保将“None”转换为 NULL?我需要能够传递 NULL。
示例代码:
cn = pymssql.connect(my connection info)
cur = cn.cursor()
params = range(2)
params[0] = 1
params[1] = None # this needs to pass as NULL
cur.callproc('mystoredproc', params)
【问题讨论】:
-
在谷歌上的搜索提出了这个pymssql.sourceforge.net/limitations.php (已经从页面名称中它应该响起)并且正如他们在这里建议的那样,为 NULL 字段提供默认值并对其进行检查为了避免它......我不是专家顺便说一句,这就是我评论的原因:)
-
我需要能够将 NULL 值传递给存储过程。