Compartilhar via


Usando a opção Autofetch com cursores ODBC

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

Quando conectado a uma instância do SQL Server, o driver ODBC do SQL Server Native Client dá suporte a uma opção de busca automática ao usar qualquer tipo de cursor de servidor. Com a busca automática, a função SQLExecute ou SQLExecDirect que abre o cursor também tem uma função SQLFetchScroll(SQL_FIRST) implícita. As linhas que formam o primeiro conjunto de linhas são retornadas para as variáveis associadas de aplicativo como parte da execução da instrução, evitando outra viagem de ida e volta pela rede até o servidor. Não há suporte para SQLGetData quando a opção de busca automática está habilitada; as colunas do conjunto de resultados devem ser associadas a variáveis de programa.

Os aplicativos solicitam autofetch definindo o atributo de instrução SQL_SOPT_SS_CURSOR_OPTIONS específico de driver como SQL_CO_AF.

Confira também

Detalhes da programação de cursor (ODBC)