Проект на 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),?,?,?,?)
Кто нибудь сталкивался с такой ситуацией? И как ее можно обойти?