Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Tabela może mieć kolumnę lub kolumny, które mogą służyć jako unikalne identyfikatory wierszy, a tabele utworzone bez ograniczenia KLUCZA PIERWOTNEGO zwracają pusty zbiór wyników do SQLPrimaryKeys. Funkcja ODBC SQLSpecialColumns raportuje kandydatów na identyfikatory wierszy dla tabel bez kluczy głównych.
SQLPrimaryKeys zwraca SQL_SUCCESS, czy istnieją wartości dla parametrów CatalogName, SchemaName lub TableName . SQLFetch zwraca SQL_NO_DATA, gdy w tych parametrach użyte są nieprawidłowe wartości.
SQLPrimaryKeys można wykonać na statycznym kursorze serwera. Próba wykonania SQLPrimaryKeys na aktualizowalnym (dynamicznym lub zestawie kluczy) kursorze zwróci SQL_SUCCESS_WITH_INFO wskazujący, że typ kursora został zmieniony.
Sterownik ODBC SQL Server Native Client obsługuje raportowanie informacji dla tabel na połączonych serwerach, akceptując dwuczęściową nazwę parametru CatalogName: Linked_Server_Name.Catalog_Name.
SQLPrimaryKeys i parametry Table-Valued
Jeśli atrybut SQL_SOPT_SS_NAME_SCOPE instrukcji ma wartość SQL_SS_NAME_SCOPE_TABLE_TYPE, a nie domyślną wartość SQL_SS_NAME_SCOPE_TABLE, SQLPrimaryKeys zwróci informacje o kolumnach klucza podstawowego typów tabel. Więcej informacji o SQL_SOPT_SS_NAME_SCOPE można znaleźć w SQLSetStmtAttr.
Więcej informacji o parametrach tabelowych można znaleźć w Table-Valued Parameters (ODBC).