共用方式為


SQLPrimaryKeys

資料表可能有資料行或資料行可作為唯一資料列識別碼,而且在沒有 PRIMARY KEY 條件約束的情況下建立的資料表會將空的結果集傳回至 SQLPrimaryKeys。 ODBC 函數 SQLSpecialColumns 會報告沒有主鍵之資料表的資料列識別碼候選項目。

SQLPrimaryKeys 會傳回SQL_SUCCESS CatalogNameSchemaNameTableName 參數是否有值存在。 當這些參數中使用無效值時,SQLFetch 會傳回 SQL_NO_DATA。

SQLPrimaryKeys 可以在靜態伺服器資料指標上執行。 嘗試在可更新 (動態或索引鍵集上執行 SQLPrimaryKeys,) 資料指標將會傳回SQL_SUCCESS_WITH_INFO指出資料指標類型已變更。

SQL Server Native Client ODBC 驅動程式藉由接受CatalogName參數的兩部分名稱,支援報告連結伺服器上的資料表資訊:Linked_Server_Name.Catalog_Name

SQLPrimaryKeys 和資料表值參數

如果語句屬性SQL_SOPT_SS_NAME_SCOPE具有值SQL_SS_NAME_SCOPE_TABLE_TYPE,而不是其預設值SQL_SS_NAME_SCOPE_TABLE,SQLPrimaryKeys 會傳回資料表類型主鍵資料行的相關資訊。 如需SQL_SOPT_SS_NAME_SCOPE的詳細資訊,請參閱 SQLSetStmtAttr

如需資料表值參數的詳細資訊,請參閱 ODBC) (資料表值參數

另請參閱

SQLPrimaryKeys 函數
ODBC API 實作詳細資料