ODBC API для проверки параметра (по номеру) во вставке - это столбец идентификаторов - PullRequest
1 голос
/ 03 сентября 2010

Я работаю над сторонним языковым продуктом, который выполняет динамическое связывание через ODBC, и клиент хочет иметь возможность вставлять связанные переменные без списка полей, т.е. INSERT INTO table VALUES (значения), а не INSERT INTO (столбцы) ЦЕННОСТИ (значения). Проблема заключается в том, что в первом случае для переменных связывания SQLServer столбцы AUTO_INCREMENT (IDENTITY) не игнорируются, поэтому каждый параметр заканчивается одним. Похоже, что наше приложение нигде не устанавливает IDENTITY_INSERT. Я наткнулся на SQLGetTypeInfo, который, кажется, дает правильный ответ для наборов результатов, но это INSERT, следовательно, нет наборов результатов. Кто-нибудь знает об эквивалентном API, который будет работать против параметров связывания для INSERT, UPDATE и т. Д.?

Я знаю, знаю, заказчик исправит запрос. Я тоже попробую, но не уверен, что он полетит.

Спасибо за любую информацию.

1 Ответ

0 голосов
/ 28 января 2011

Вы можете получить в поле дескриптора SQL_DESC_AUTO_UNIQUE_VALUE. См. это для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...