MSSQL — MSSQLDatabaseException: (102, b «Неправильный синтаксис рядом с ','. Сообщение об ошибке DB-Lib 20018, уровень с ⇐ Python
MSSQL — MSSQLDatabaseException: (102, b «Неправильный синтаксис рядом с ','. Сообщение об ошибке DB-Lib 20018, уровень с
Я получаю это сообщение об ошибке
MSSQLDatabaseException: (102, b"Неверный синтаксис рядом с ','.Ошибка DB-Lib сообщение 20018, уровень серьезности 15:\nОбщая ошибка SQL Server: проверьте сообщения из SQL S
сервер\n")
Код
cursor.execute( """ ОБЪЕДИНИТЬ В XXXXX AS цель С ИСПОЛЬЗОВАНИЕМ ( ЦЕННОСТИ ( %(имя_файла)с, %(начальная_дата)с, %(конечная_дата)с, %(пошлинные_товары)с, %(value_per_barrel)с, %(подзаголовок)с, ПОЛУЧИТЬ ДАТУ() ) ) КАК источник ( имя файла, Дата начала, Дата окончания, пошлинные_товары, значение_на_баррель, подзаголовок, Дата последнего обновления ) ON целевой.имя_файла = исходный.имя_файла И target.start_date = source.start_date И target.end_date = source.end_date И target.dutiable_goods = source.dutiable_goods И target.value_per_barrel = source.value_per_barrel И целевой.подзаголовок = исходный.подзаголовок КОГДА НЕ СОВПАДАЕТСЯ, ТОГДА ВСТАВЛЯТЬ ( имя файла, Дата начала, Дата окончания, пошлинные_товары, значение_на_баррель, подзаголовок, Дата последнего обновления ) ЦЕННОСТИ ( источник.имя_файла, источник.start_date, источник.конечная_дата, источник.dutiable_goods, source.value_per_barrel, источник.подзаголовок, источник.LastUpdatedDate ); """, данные, ) конн.коммит()
Я получаю это сообщение об ошибке
MSSQLDatabaseException: (102, b"Неверный синтаксис рядом с ','.Ошибка DB-Lib сообщение 20018, уровень серьезности 15:\nОбщая ошибка SQL Server: проверьте сообщения из SQL S
сервер\n")
Код
cursor.execute( """ ОБЪЕДИНИТЬ В XXXXX AS цель С ИСПОЛЬЗОВАНИЕМ ( ЦЕННОСТИ ( %(имя_файла)с, %(начальная_дата)с, %(конечная_дата)с, %(пошлинные_товары)с, %(value_per_barrel)с, %(подзаголовок)с, ПОЛУЧИТЬ ДАТУ() ) ) КАК источник ( имя файла, Дата начала, Дата окончания, пошлинные_товары, значение_на_баррель, подзаголовок, Дата последнего обновления ) ON целевой.имя_файла = исходный.имя_файла И target.start_date = source.start_date И target.end_date = source.end_date И target.dutiable_goods = source.dutiable_goods И target.value_per_barrel = source.value_per_barrel И целевой.подзаголовок = исходный.подзаголовок КОГДА НЕ СОВПАДАЕТСЯ, ТОГДА ВСТАВЛЯТЬ ( имя файла, Дата начала, Дата окончания, пошлинные_товары, значение_на_баррель, подзаголовок, Дата последнего обновления ) ЦЕННОСТИ ( источник.имя_файла, источник.start_date, источник.конечная_дата, источник.dutiable_goods, source.value_per_barrel, источник.подзаголовок, источник.LastUpdatedDate ); """, данные, ) конн.коммит()
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение