Ошибка программирования Pyodb c: невозможно найти тип данных READONLY - PullRequest
0 голосов
/ 28 апреля 2020

При вставке данных в мою SQL серверную БД с pyodb c.

у меня возникает проблема:

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) pyodb c .ProgrammingError: ('42000', '[42000] [Microsoft] [ODB C Драйвер 17 для SQL Сервер] [SQL Сервер] Столбец, параметр или переменная # 6: не удается найти тип данных READONLY. (2715) (SQLExecDirectW) ')

Может ли кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 28 апреля 2020

date - зарезервированное слово.

Вы должны называть столбцы более наглядно, а не использовать обобщенные c зарезервированные слова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...