2010-09-02 6 views
1

Je travaille sur un produit de langage tiers qui effectue une liaison dynamique via ODBC et un client veut pouvoir insérer des variables liées sans champ list, c'est-à-dire INSERT INTO table VALUES (valeurs), pas INSERT INTO table (colonnes) VALUES (valeurs). Le problème est que dans le premier cas pour les variables de liaison SQLServer, les colonnes AUTO_INCREMENT (IDENTITY) ne sont pas ignorées, de sorte que chaque paramètre se termine par un. Il ne semble pas que notre application place IDENTITY_INSERT n'importe où. J'ai couru à travers SQLGetTypeInfo qui semble donner la bonne réponse pour les ensembles de résultats, mais c'est un INSERT, par conséquent, aucun ensemble de résultats. Est-ce que quelqu'un sait d'une API équivalente qui fonctionnera contre les paramètres de liaison pour un INSERT, UPDATE etc?ODBC API pour tester un paramètre (par numéro) dans une insertion est une colonne d'identité

Je sais, je sais, que le client corrige la requête. Je vais essayer aussi, mais je ne suis pas sûr que ça va voler.

Merci pour toute information que vous pourriez avoir.

Répondre

0

Vous pouvez accéder au champ descripteur SQL_DESC_AUTO_UNIQUE_VALUE. Voir this pour plus d'informations.

Questions connexes