Partilhar via


Tipos de cursor rolável

Os quatro tipos de cursores roláveis são estático, dinâmico, controlado por conjunto de chaves e misto. Os cursores estáticos detectam pouca ou nenhuma alteração, mas têm um custo de implementação relativamente baixo. Os cursores dinâmicos detectam todas as alterações, mas tem um alto custo de implementação. Os cursores mistos e controlados por conjunto de chaves são intermediários, detectando a maioria das alterações, mas com um menor custo do que os cursores dinâmicos.

Os seguintes termos são usados para definir as características de cada tipo de cursor rolável:

  • Possuir atualizações, exclusões e inserções. Atualizações, exclusões e inserções feitas por meio do cursor, seja com uma chamada para SQLBulkOperations ou para\ SQLSetPos ou com uma instrução de exclusão ou atualização posicionada.

  • Outras atualizações, exclusões e inserções. Atualizações, exclusões e inserções não feitas pelo cursor, incluindo aquelas feitas por outras operações na mesma transação, aquelas feitas por outras transações e aquelas feitas por outros aplicativos.

  • Subscrição O conjunto de linhas no conjunto de resultados.

  • Ordem A ordem em que o cursor retorna as linhas.

  • Valores. Os valores em cada linha no conjunto de resultados.

Confira Visão geral de atualização de dados para obter informações sobre como atualizar, excluir e inserir dados.

Esta seção contém os tópicos a seguir.