gpt4 book ai didi

python - 如何在sql select语句中使用python函数

转载 作者:太空宇宙 更新时间:2023-11-04 05:08:45 25 4
gpt4 key购买 nike

我在 python 中有一个函数 (token_sort_ratio()),它比较两个字符串并以它们之间的百分比匹配给出输出。我想在我使用 pyodbc 在 python 中运行的 sql 查询中使用该函数。但我无法实现它。任何人都可以帮助我这样做吗?这是我的代码

cursor = conn.cursor() 
sql_query ="""select """+fuzz.token_sort_ratio("""[MAT DESC],MAT_GROUP_DESC""")+""" as percentage_match ,[MAT DESC] MAT_GROUP_DESC from Sample_data """
cursor.execute(sql_query)
rows = cursor.fetchall()

最佳答案

你不能。你甚至无法通过 IronPython 编译成 DLL Assembly 之类的技巧。最好的办法是将其重写为 T-SQL 或 - 可能更简单一些 - 重写为一种 .NET 语言,然后通过 .dll 将它们加载到 SQL Server。我认为 F# 可能与 Python 最相似,但另一方面,有关为 SQL Server 编写 .dll 的文档主要针对 C#/VB.net,因此请考虑使用 C# 编写更复杂的内容

关于python - 如何在sql select语句中使用python函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43628576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com