【发布时间】:2021-10-04 10:39:35
【问题描述】:
我想在 Python 中引入 T-SQL 表变量。我创建了一个列表,它的元素是字典。所以 1 个元素 = T-SQL 中的 1 行。
在我的 T-SQL 代码中有。
declare @tmp_policy table(rnm int identity, polid int, num int, opendate DATETIME)
在我的 Python 代码中,我尝试这样。
tmp_policy = [
{
"rnm": 1,
"polid": None,
"num": None,
"opendate": None
}]
然后像这样追加一个元素。
tmp_policy.append({
"rnm": len(tmp_policy)+1,
"polid": pol_p[0]['ID'],
"num": 0,
"opendate": pol_p[0]['OPENDATE']
})
我走对了吗?
【问题讨论】:
-
您是否走在正确的道路上,试一试是否有效?请也发布您的其余代码。
-
表值参数需要基于表类型,不能只使用
declare @tbl as table -
看。我分别有一个 T-SQL 代码和 Python 项目。我正在将 T-SQL “翻译”为 Python (Django)。我在其中遇到了一些表变量。问题是......如何在python中计算一些数据以假装与表变量相同。
标签: python sql-server tsql stored-procedures datatables