Partilhar via


Conversões implícitas de cursor

Os aplicativos podem exigir um tipo de cursor e executar uma instrução SQL que não tenha suporte nos cursores do tipo solicitado. Nesse cenário, o Microsoft SQL Server Compact 4.0 tenta usar um tipo de cursor alternativo que dá suporte às propriedades solicitadas do cursor. Se esse tipo de cursor não puder ser criado, será retornado um erro.

A tabela a seguir lista os fatores que levam o SQL Server Compact 4.0 a converter um cursor implicitamente de um tipo em outro.

Disparadores de consulta para conversão

Somente avanço e somente avanço/somente leitura

Controlado por conjunto de chaves

A cláusula FROM da consulta não faz referência a nenhuma tabela

Torna-se estático

Torna-se estático

A consulta contém:

  • Agregações da lista de seleção

  • GROUP BY

  • UNION

  • DISTINCT

  • HAVING

Erro

Erro

A consulta gera uma tabela interna de trabalho. Por exemplo, as colunas de uma cláusula ORDER BY não são abrangidas por um índice.

Torna-se conjunto de chaves

NA

Consulte também

Conceitos

Tipos de cursores

Escolhendo um tipo de cursor

Atualizando cursores controlados por conjuntos de chaves

Cursores e bloqueio