Использование функций при вставке MS SQL.
От: collider  
Дата: 29.07.19 20:34
Оценка:
Проект на C++, используется SQLNCLI11 в качестве провайдера и класс CCommand.
Когда при первом insert вызываешь метод CCommand.Prepare()
ругается на "Insert value list does not match column list"
хотя запрос вроде выглядит честно.
Я выяснил, что если поубирать CONVERT(date,?, 104), то все работает.
INSERT INTO DMS.DBO.PROJEKTE ([PROJEKT],[BESCHRIFTUNG],[MANDANT],[DATUM_VON],[DATUM_BIS],[PRODUKT_ID],[KUNDE_ID],[MEDIENGATTUNG_ID],[TIMESTAMP]) VALUES (?,?,?,CONVERT(date,?, 104),CONVERT(date,?, 104),?,?,?,?)

Кто нибудь сталкивался с такой ситуацией? И как ее можно обойти?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.