gpt4 book ai didi

python - 将 pyodbc.Row 转换为字符串

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

我需要将 pyodbc.Row 转换为字符串。互联网提供了一些建议,但似乎都不适合我。

row = cursor.fetchone() 
#unicodedata.normalize('NFKD', row).encode('ascii','ignore') #TypeError: must be unicode, not pyodbc.Row
#row.fieldname.encode('utf8') #AttributeError: 'pyodbc.Row' object has no attribute 'fieldname'
tblName = str(row)
tblName.replace("text:u","").replace("'","")
tblName = tblName.encode('utf-8')
print tblName

以上要么给出错误(在注释中显示),要么似乎没有效果,如此处的输出所示:

(u'myTableName', ) # print tblName

SQL 是

tablesWithId = "select table_name \
from INFORMATION_SCHEMA.COLUMNS \
where COLUMN_NAME like 'MyId' "
cursor.execute(tablesWithId)

python 2.7

最佳答案

鉴于您的 sql,我认为您只想:

row.table_name

table_name”是您选择的列的名称,pyodbc 使每一列成为行对象的方便属性。

关于python - 将 pyodbc.Row 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24832954/

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