Используя 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 просмотра