SQLPrimaryKeys

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

Bir tablo, benzersiz satır tanımlayıcıları olarak hizmet verebilen bir sütun veya sütunlara sahip olabilir ve BIRINCIL ANAHTAR kısıtlaması olmadan oluşturulan tablolar SQLPrimaryKeys'e boş bir sonuç kümesi döndürür. ODBC fonksiyonu SQLSpecialColumns , birincil anahtarı olmayan tablolar için satır tanımlayıcı adaylarını bildirir.

SQLPrimaryKeys, CatalogName, SchemaName veya TableName parametreleri için değerlerin var olup olmadığını SQL_SUCCESS döndürür. SQLFetch, bu parametrelerde geçersiz değerler kullanıldığında SQL_NO_DATA döndürür.

SQLPrimaryKeys, statik bir sunucu imlecinde çalıştırılabilir. SQLPrimaryKeys'i güncellenebilir (dinamik veya anahtar seti) bir imleçte çalıştırma girişiminde, imleç türünün değiştirildiğini gösteren SQL_SUCCESS_WITH_INFO döner.

SQL Server Native Client ODBC sürücüsü, bağlı sunuculardaki tablolar için bilgi raporlamayı destekler; CatalogName parametresi için iki parçalı bir isim kabul eder: Linked_Server_Name.Catalog_Name.

SQLPrimaryKeys ve Table-Valued Parametreleri

Eğer özetleme özniteliği SQL_SOPT_SS_NAME_SCOPE değerine SQL_SS_NAME_SCOPE_TABLE_TYPE değerine sahipse, varsayılan değeri SQL_SS_NAME_SCOPE_TABLE değilse, SQLPrimaryKeys tablo tiplerinin birincil anahtar sütunları hakkında bilgi döndürecektir. SQL_SOPT_SS_NAME_SCOPE hakkında daha fazla bilgi için SQLSetStmtAttr adresine bakınız.

Tablo değerli parametreler hakkında daha fazla bilgi için bkz. Table-Valued Parametreler (ODBC).