Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Depois de uma aplicação ODBC inicializar um handle de ligação e se ligar a uma fonte de dados, esta aloca um ou mais handles de instruções no handle de ligação. A aplicação pode então executar instruções do Microsoft SQL Server no handle. A sequência geral de eventos na execução de uma instrução SQL é:
Defina quaisquer atributos de instrução necessários.
Constrói a afirmação.
Execute a declaração.
Recolha quaisquer conjuntos de resultados.
Depois de uma aplicação recuperar todas as linhas de todos os conjuntos de resultados devolvidos pela instrução SQL, pode executar outra consulta no mesmo handle da instrução. Se uma aplicação determinar que não é obrigada a recuperar todas as linhas de um determinado conjunto de resultados, pode cancelar o resto do conjunto chamando SQLMoreResults ou SQLCloseCursor.
Se, numa aplicação ODBC, tiver de executar a mesma instrução SQL várias vezes com dados diferentes, use um marcador de parâmetro denotado por um ponto de interrogação (?) na construção de uma instrução SQL:
INSERT INTO MyTable VALUES (?, ?, ?)
Cada marcador de parâmetro pode então ser atribuído a uma variável do programa chamando SQLBindParameter.
Depois de todas as instruções SQL serem executadas e os seus conjuntos de resultados processados, a aplicação liberta o handle da instrução.
O driver ODBC do SQL Server Native Client suporta múltiplos handles de instruções por handler de ligação. As transações são geridas ao nível da ligação, de modo que todo o trabalho realizado em todos os handles de extrato num único handle de ligação seja gerido como parte da mesma transação.