Utilização de Autofetch com Cursores ODBC

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse Analytics

Quando ligado a uma instância de SQL Server, o driver ODBC do SQL Server Native Client suporta uma opção de autobusca ao usar qualquer tipo de cursor de servidor. Com o autofetch, a função SQLExecute ou SQLExecDirect que abre o cursor também tem uma função implícita SQLFetchScroll(SQL_FIRST). As linhas que compõem o primeiro conjunto de linhas são devolvidas às variáveis de aplicação vinculadas como parte da execução da instrução, poupando outra viagem de ida e volta através da rede até ao servidor. SQLGetData não é suportado quando a opção de busca automática está ativada; As colunas do conjunto de resultados devem estar atribuídas a variáveis de programa.

As aplicações solicitam a busca automática definindo o atributo da instrução SQL_SOPT_SS_CURSOR_OPTIONS específica do driver como SQL_CO_AF.