如何使用钥匙{密钥:对}从Python传递到SQL server查询

2024-04-26 04:57:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我们使用RelianceETQ ProductPython代码-

Dict = {'USdateFrom':Rdate.getUSFormatDateOnly(dateFrom,Rdate.MEDIUM),'USdateTo':Rdate.getUSFormatDateOnly(dateTo,Rdate.MEDIUM)}
Rutilities.debug(Rdate.getUSFormatDateOnly(dateFrom,Rdate.MEDIUM))
dao = thisApplication.executeQueryFromDatasource("SQL server query file",Dict)

此代码调用SQL server查询文件,该文件具有以下内容SQL。你知道吗

SQL server代码-SQL server查询文件

SELECT * from <Table>
WHERE
CONVERT(VARCHAR,CAST(TABLE_DATE AS DATETIME),101)
BETWEEN
CONVERT(VARCHAR,'USdateFrom',101)
AND
CONVERT(VARCHAR,'USdateTo',101)

SQL中的查询-USDateFromUSdateTo不起作用。没有错误。如何编写正确的语法,以便能够从来自Python代码的变量中获取值。你知道吗


Tags: 文件代码convertsqlserverproductdictmedium
1条回答
网友
1楼 · 发布于 2024-04-26 04:57:58

可以使用python的format函数将字典传递给字符串

sql = """SELECT * from <Table>
WHERE
CONVERT(VARCHAR,CAST(TABLE_DATE AS DATETIME),101)
BETWEEN
CONVERT(VARCHAR,'{USdateFrom}',101)
AND
CONVERT(VARCHAR,'{USdateTo}',101)""".format(**Dict)

如果这是你想要的,请告诉我

相关问题 更多 >