Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um lote de instruções Transact-SQL contém duas ou mais instruções, separadas por um ponto-e-vírgula (;), internas em uma única cadeia de caracteres passada para a Função SQLExecDirect ou SQLPrepare. Por exemplo:
SQLExecDirect(hstmt,
"SELECT * FROM Authors; SELECT * FROM Titles",
SQL_NTS);
Os lotes podem ser mais eficientes do que enviar instruções separadamente porque o tráfego de rede geralmente é reduzido. Use SQLMoreResults para se posicionar no próximo conjunto de resultados quando terminar com o conjunto de resultados atual.
Os lotes sempre podem ser usados quando os atributos de cursor ODBC são definidos como os padrões de um cursor somente encaminhamento, somente leitura, com um tamanho de conjunto de linhas de 1.
Se um lote for executado ao usar cursores de servidor no SQL Server, o cursor do servidor será convertido implicitamente em um conjunto de resultados padrão. SQLExecDirect ou SQLExecute retornam SQL_SUCCESS_WITH_INFO e uma chamada para SQLGetDiagRec retorna:
szSqlState = "01S02", pfNativeError = 0
szErrorMsg = "[Microsoft][SQL Server Native Server Native Client]Cursor type changed."