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
Pro vykonané příkazy ovladač SQL Server Native Client ODBC nenavštěvuje server, aby nahlásil počet sloupců ve výsledné sadě. V tomto případě SQLNumResultCols nezpůsobuje server zpětnou cestu. Stejně jako SQLDescribeCol a SQLColAttribute, volání SQLNumResultCols na připravených, ale neprovedených příkazech generuje serverovou opětní cestu.
Když Transact-SQL příkaz nebo batch příkazu vrátí více sad výsledků, je možné, že se počet sloupců výsledné sady změní z jedné sady na druhou. Pro každou sadu by měly být volány SQLNumResultCols. Když se změní počet sloupců, aplikace by měla před načtením výsledků řádku znovu navázat datové hodnoty. Pro více informací o zpracování více výsledků v rámci SQLMoreResults.
Vylepšení databázového enginu počínaje SQL Server 2012 (11.x) umožňují SQLNumResultCols získat přesnější popisy očekávaných výsledků. Tyto přesnější výsledky se mohou lišit od hodnot vracených SQLNumResultCols v předchozích verzích SQL Server. Pro více informací viz Metadata Discovery.