2010-09-02 26 views
1

我使用通過ODBC進行動態綁定的第三方語言產品,並且客戶希望能夠插入不帶字段的綁定變量列表,即INSERT INTO表VALUES(值),而不是INSERT INTO表(列)VALUES(值)。問題是,在前一種情況下,對於SQLServer綁定變量,AUTO_INCREMENT(IDENTITY)列不會被忽略,因此每個參數都會以1結尾。它看起來不像我們的應用程序在任何地方設置IDENTITY_INSERT。我碰到了SQLGetTypeInfo,它似乎給出了結果集的正確答案,但這是一個INSERT,因此沒有結果集。有誰知道一個等效的API可以針對INSERT,UPDATE等的綁定參數嗎?用於測試插入中參數(按編號)的ODBC API是標識列

我知道,我知道,讓客戶修復查詢。我也會嘗試,但我不確定它會飛。

感謝您的任何信息。

回答

0

您可以獲取SQL_DESC_AUTO_UNIQUE_VALUE描述符字段。有關更多信息,請參閱this