Python 将json数据插入SQL Server表 将游标作为游标导入 导入请求 导入pprint 导入pyodbc : conn=pyodbc.connect'Driver={sqlserver};' '服务器=MY-PC-PC;' '数据库=测试;' 'Trusted_Connection=yes;' def readconn: 印刷品 光标=连接光标 cursor.execute'select*fromtest.dbo.books' 对于光标中的行: printf'row={row}' 打印 r=请求。获取'https://5f97076911ab98001603b6d0.mockapi.io/api/v1/books' pprint.pprintr.json打印所有数据 pprint.pprintr.json[1]['author']以打印用户编号2的数据 printr.json[1][author'] 光标=连接光标 对于我在第50范围内: cursor.executeINSERT到dbo.books id、createdAt、title、author、imageUrl 值r.json[i]、r.json[i]['createdAt']、r.json[i]['title']、r.json[i]['author']、r.json[i]['imageUrl'] 康涅狄格州承诺; readconn; 雷德康 光标。关闭
我不断地发现这个错误: 回溯最近一次呼叫上次: 文件C:/Users/MY-PC/PycharmProjects/pythonProject2/py.py,第40行,在 cursor.executeINSERT到dbo.books id、createdAt、title、author、imageUrl pyodbc.ProgrammingError:'42000',[42000][Microsoft][ODBC SQL Server驱动程序][SQL Server]靠近'i'的语法不正确。102 SQLExecDirectW 进程已完成,退出代码为1Python 将json数据插入SQL Server表 将游标作为游标导入 导入请求 导入pprint 导入pyodbc : conn=pyodbc.connect'Driver={sqlserver};' '服务器=MY-PC-PC;' '数据库=测试;' 'Trusted_Connection=yes;' def readconn: 印刷品 光标=连接光标 cursor.execute'select*fromtest.dbo.books' 对于光标中的行: printf'row={row}' 打印 r=请求。获取'https://5f97076911ab98001603b6d0.mockapi.io/api/v1/books' pprint.pprintr.json打印所有数据 pprint.pprintr.json[1]['author']以打印用户编号2的数据 printr.json[1][author'] 光标=连接光标 对于我在第50范围内: cursor.executeINSERT到dbo.books id、createdAt、title、author、imageUrl 值r.json[i]、r.json[i]['createdAt']、r.json[i]['title']、r.json[i]['author']、r.json[i]['imageUrl'] 康涅狄格州承诺; readconn; 雷德康 光标。关闭,python,sql,json,python-3.x,Python,Sql,Json,Python 3.x,我不断地发现这个错误: 回溯最近一次呼叫上次: 文件C:/Users/MY-PC/PycharmProjects/pythonProject2/py.py,第40行,在 cursor.executeINSERT到dbo.books id、createdAt、title、author、imageUrl pyodbc.ProgrammingError:'42000',[42000][Microsoft][ODBC SQL Server驱动程序][SQL Server]靠近'i'的语法不正确。102
在这里,您没有使用i或r作为变量,而是作为简单的文本。尝试使用一个fstring,它将在前面放一个f,并使用{}来使用您的变量,就像我在本例中所做的那样:
name = "MyName"
print(f"Hello {name}")