Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
azure Synapse Analytics
Tabulka může mít sloupec nebo sloupce, které mohou sloužit jako jedinečné identifikátory řádků, a tabulky vytvořené bez omezení PRIMÁRNÍHO KLÍČE vracejí prázdnou sadu výsledků do SQLPrimaryKeys. Funkce ODBC SQLSpecialColumns hlásí kandidáty na identifikátory řádků pro tabulky bez primárních klíčů.
SQLPrimaryKeys vrací SQL_SUCCESS to, zda existují hodnoty pro parametry CatalogName, SchemaName nebo TableName . SQLFetch vrací SQL_NO_DATA, když jsou v těchto parametrech použity neplatné hodnoty.
SQLPrimaryKeys lze spouštět na statickém serverovém kurzoru. Pokus o spuštění SQLPrimaryKeys na aktualizovatelném (dynamickém nebo klíčovém) kurzoru vrátí SQL_SUCCESS_WITH_INFO indikaci, že typ kurzoru byl změněn.
Ovladač SQL Server Native Client ODBC podporuje reportování informací pro tabulky na propojených serverech přijetím dvoudílného názvu parametru CatalogName: Linked_Server_Name.Catalog_Name.
SQLPrimaryKeys a Table-Valued parametry
Pokud má příkazový atribut SQL_SOPT_SS_NAME_SCOPE hodnotu SQL_SS_NAME_SCOPE_TABLE_TYPE místo výchozí hodnoty SQL_SS_NAME_SCOPE_TABLE, SQLPrimaryKeys vrátí informace o sloupcích primárních klíčů typů tabulek. Pro více informací o SQL_SOPT_SS_NAME_SCOPE viz SQLSetStmtAttr.
Pro více informací o tabulkových parametrech viz Table-Valued Parametry (ODBC).