Вставьте список словаря python на сервер sql, используя pyodbc - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть список словарей, которые я пытаюсь вставить в таблицу sql, используя pyodb c

agent_list = [{'agent_str': 'GN1RLWFH011-2020-04-13-12-56-30-899936.txt', 'name_test': 'GN1RLWFH011', 'timestamp': '2020-04-13-12-56-30'}, {'agent_str': 'GN1RLWFH011-2020-04-13-13-02-36-611697.txt', 'name_test': 'GN1RLWFH011', 'timestamp': '2020-04-13-13-02-36'}]

Что я пробовал

crsr=conn.cursor()
crsr.executemany("""
INSERT INTO 
    framework.dbo.VS_Suspects
    (agent_str, name_test, timestamp)
VALUES
    (%(agent_str)s, %(name_test)s, %(timestamp)s)
""", agents_list)

Но продолжайте Получение следующих ошибок:

'Params must be in a list, tuple, or Row', 'HY000'

Любая помощь по вставке списка словарей в таблицу SQL очень ценится.

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