【发布时间】:2021-10-23 03:09:51
【问题描述】:
我在cursor.execute() 收到一个错误,我不知道为什么。
for index, row in bc_df.iterrows():
cursor.execute(f'''INSERT INTO test.dbo.controller( first_name, middle_initial, last_name, )VALUES({row['first_name']},{row['middle_initial']},{row['last_name']})''')
错误信息:
[ERROR] ProgrammingError: (102, b"'\'.DB-Lib 错误消息 20018 附近的语法不正确,严重性 15:\n一般 SQL Server 错误:检查来自 SQL Server 的消息\n") Traceback(最近一次调用最后一次):
不知道错过了什么
【问题讨论】:
-
好吧,
INSERT ... ( ... , last_name, )永远不会起作用,结尾的逗号会使 SQL Server 的解析器出现问题。
标签: python sql-server pymssql