@voronin_denis

Конфликт типов операндов: date несовместим с smallint?

Используя pypodbc пытаюсь выполнить обновление в таблице:
task_id = {unicode} u'{80A027C9-4A52-4E13-9E98-A1EFFFE8091E}'
task_type = {int} 30
value = {int} 1

query_s = "UPDATE TASK_STATUS_NEW SET STATUS = ? WHERE TASK_TYPE = ? and TASK_ID = '?'"
cursor.execute(query_s, [value, task_type, task_id])
cursor.commit()

DDL Таблицы
CREATE TABLE [dbo].[TASK_STATUS_NEW] (
[TASK_TYPE] smallint NOT NULL ,
[RESULT] nvarchar(255) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[STATUS] smallint NOT NULL ,
[DATE] datetime NOT NULL ,
[TASK_ID] uniqueidentifier NOT NULL ,
[STEP] smallint NOT NULL ,
[ID] int NOT NULL
)

Однако ошибка "Конфликт типов операндов: date несовместим с smallint " Причем тут date, если я к нему не обращаюсь ?
  • Вопрос задан
  • 1359 просмотров
Решения вопроса 1
@voronin_denis Автор вопроса
Дело было в том что курсор был не очищен после предыдущего запроса.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект