我是一个相当新的编码和卡住。我正在通过一个提供.csv文件的api来获取报告。我想把它粘贴到一个SQL数据库中,但是遇到了一些麻烦。在
我当前的代码如下:
reader是解码的csv文件。在
columns = next(reader,None)
query = "INSERT INTO table({0}) VALUES ({1})"
query = query.format(','.join(columns),','.join('?'*len(columns)))
cursor = cnxn.cursor()
cursor.execute(query, columns)
for data in reader:
cursor.execute(query, data)
cursor.commit()
运行代码时,出现以下错误:
pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Incorrect syntax near the keyword 'Group'. (156) (SQLExecDirectW)")
我认为问题是我的专栏是:
^{pr2}$而且似乎SQL正在将“adgroup”的“Group”作为一个变量来识别。在
有什么想法吗?谢谢您。在
正如@ZLK在评论中提到的,您需要将列名括在方括号中。这将实现以下目的:
相关问题 更多 >
编程相关推荐