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:
|
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