Udostępnij za pośrednictwem


SQLPrimaryKeys

Tabela może mieć kolumna lub kolumna, które mogą służyć jako wiersz unikatowe identyfikatory oraz tabele utworzone bez ograniczenia klucz podstawowy zwracają wyniki pusta wartość SQLPrimaryKeys. funkcja ODBC SQLSpecialColumns raportów kandydatów identyfikator wiersza dla tabel bez kluczy podstawowych.

SQLPrimaryKeys returns SQL_SUCCESS whether or not values exist for CatalogName, SchemaName, or TableName parameters.SQLFetch returns SQL_NO_DATA when invalid values are used in these parameters.

SQLPrimaryKeys może być wykonywany na kursor statycznych serwera.Próba wykonać SQLPrimaryKeys na aktualizowalnego kursor (dynamicznie lub zestaw kluczy) zwróci SQL_SUCCESS_WITH_INFO wskazujący, że typ kursor zmieniła się.

The SQL Server Native klient ODBC driver supports reporting information for tables on linked servers by accepting a two-part name for the CatalogName parameter: Linked_Server_Name.Catalog_Name.

SQLPrimaryKeys i parametry Valued tabela

Jeśli atrybut instrukcja SQL_SOPT_SS_NAME_SCOPE ma wartość SQL_SS_NAME_SCOPE_TABLE_TYPE, a nie jego domyślną wartość SQL_SS_NAME_SCOPE_TABLE, SQLPrimaryKeys Zwraca informacje o kolumnach klucz podstawowy tabela typów. Aby uzyskać więcej informacji na temat SQL_SOPT_SS_NAME_SCOPE zobacz SQLSetStmtAttr.

Aby uzyskać więcej informacji na temat parametrów wycenione tabela zobacz Tabela Valued parametry (ODBC).