Usar la captura automática con cursores ODBC
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Cuando se conecta a una instancia de SQL Server, el controlador ODBC de SQL Server Native Client admite una opción de captura automática cuando se usa cualquier tipo de cursor de servidor. Con la captura automática, la función SQLExecute o SQLExecDirect que abre el cursor también tiene una función SQLFetchScroll(SQL_FIRST) implícita. Las filas que componen el primer conjunto de filas se devuelven a las variables de aplicación enlazadas como parte de la ejecución de la instrucción y se ahorra un viaje de ida y vuelta (round trip) de la red al servidor. SQLGetData no se admite cuando la opción de captura automática está habilitada; las columnas del conjunto de resultados deben enlazarse a variables de programa.
Las aplicaciones solicitan la captura automática estableciendo el atributo de la instrucción SQL_SOPT_SS_CURSOR_OPTIONS específica del controlador en SQL_CO_AF.