Compartir a través de


Conversiones de cursor implícitas

Las aplicaciones pueden solicitar un tipo de cursor y, a continuación, ejecutar una instrucción SQL que no sea compatible con los cursores del tipo solicitado. En este caso, Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) intenta utilizar un cursor alternativo que sea compatible con las propiedades solicitadas para el cursor. Si no se puede crear dicho cursor, se devolverá un error.

En la siguiente tabla se enumeran los factores que desencadenan que SQL Server Compact 3.5 convierta implícitamente un cursor de un tipo a otro.

Desencadenantes de consulta para conversión Sólo avance y Sólo avance/sólo lectura Dirigidos por conjuntos de claves

La cláusula FROM de la consulta no hace referencia a ninguna tabla

Se convierte en estática

Se convierte en estática

La consulta contiene:

  • Agregados de la lista de selección
  • GROUP BY
  • UNION
  • DISTINCT
  • HAVING

Error

Error

La consulta genera una tabla de trabajo interna. Por ejemplo, un índice no cubre las columnas de una cláusula ORDER BY

Se convierte en conjunto de claves

ND

Vea también

Conceptos

Tipos de cursores
Elegir un tipo de cursor
Actualizar cursores dirigidos por conjuntos de claves
Cursores y bloqueo

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)