Задать вопрос
@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, если я к нему не обращаюсь ?
  • Вопрос задан
  • 1483 просмотра
Подписаться 2 Средний 1 комментарий
Решения вопроса 1
@voronin_denis Автор вопроса
Дело было в том что курсор был не очищен после предыдущего запроса.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы