Pyodbc 编程错误。找不到READONLY数据类型

问题描述 投票:-1回答:1

我在使用pyodbc在SQL Server DB中插入数据时遇到了问题。

以下是代码。

data_fields = (date, campaignId, campaignName, status, appName, storeFront, 
               totalBudget, dailyBudget, localSpend, avgCPT, avgCPA, impressions, taps, conversions, ttr, 
               cr,conversionsNewDownloads, conversionsRedownloads)

placeholder = '?,' * len(data_fields)
insert_query = 'insert into TABLENAME values (' + placeholder.rstrip( ',') + ')'
cursor.execute(insert_query, data_fields)

我得到了以下错误。

cursor.execute(insert_query, data_fields)pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Column, parameter, or variable #6: Cannot find data type READONLY. (2715) (SQLExecDirectW)')

谁能帮我解决这个问题?

sql-server python-3.x pyodbc
1个回答
0
投票

date 是一个保留字。

你应该为你的列命名更有描述性,而不是使用通用的保留字。

© www.soinside.com 2019 - 2024. All rights reserved.