SQLPrimaryKeys
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Tabel mungkin memiliki kolom atau kolom yang dapat berfungsi sebagai pengidentifikasi baris unik, dan tabel yang dibuat tanpa batasan KUNCI PRIMER mengembalikan hasil kosong yang diatur ke SQLPrimaryKeys. Fungsi ODBC SQLSpecialColumns melaporkan kandidat pengidentifikasi baris untuk tabel tanpa kunci primer.
SQLPrimaryKeys mengembalikan SQL_SUCCESS apakah ada nilai untuk parameter CatalogName, SchemaName, atau TableName atau tidak. SQLFetch mengembalikan SQL_NO_DATA ketika nilai yang tidak valid digunakan dalam parameter ini.
SQLPrimaryKeys dapat dijalankan pada kursor server statis. Upaya untuk menjalankan SQLPrimaryKeys pada kursor yang dapat diperbarui (dinamis atau set kunci) akan mengembalikan SQL_SUCCESS_WITH_INFO menunjukkan bahwa jenis kursor telah diubah.
Driver ODBC Klien Asli SQL Server mendukung informasi pelaporan untuk tabel di server tertaut dengan menerima nama dua bagian untuk parameter CatalogName : Linked_Server_Name.Catalog_Name.
Parameter SQLPrimaryKeys dan Table-Valued
Jika atribut pernyataan SQL_SOPT_SS_NAME_SCOPE memiliki nilai SQL_SS_NAME_SCOPE_TABLE_TYPE, daripada nilai default SQL_SS_NAME_SCOPE_TABLE, SQLPrimaryKeys akan mengembalikan informasi tentang kolom kunci utama jenis tabel. Untuk informasi selengkapnya tentang SQL_SOPT_SS_NAME_SCOPE, lihat SQLSetStmtAttr.
Untuk informasi selengkapnya tentang parameter bernilai tabel, lihat Parameter Bernilai Tabel (ODBC).