Compartir a través de


Cursores (SQL Server Compact)

Los programadores de aplicaciones suelen utilizar la naturaleza basada en relaciones (conjuntos) de SQL para administrar datos. No obstante, algunas veces los programadores de aplicaciones necesitan el control adicional de las operaciones por filas. Los cursores satisfacen esta necesidad. En Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) hay distintos tipos de cursores que pueden utilizarse para controlar las operaciones por filas.

La mayoría de los cursores se pueden usar conjuntamente con el procesador de consultas. Hay distintos comportamientos de cursor, como desplazamiento, actualización y sensibilidad, que también pueden afectar a la elección del cursor. Para obtener más información, vea el tema sobre el comportamiento de los cursores en los Libros en pantalla de SQL Server.

Ventajas de utilizar cursores con el procesador de consultas

Algunas de las ventajas de utilizar cursores junto con el procesador de consultas son las siguientes:

  • Eficacia. El optimizador de consultas selecciona automáticamente el plan de consultas adecuado para que el programador no tenga que diseñar un algoritmo complejo para tener acceso a los datos necesarios.
  • Adaptabilidad. A medida que los índices o cambios de datos se agregan o eliminan, el optimizador de consultas adapta automáticamente su comportamiento utilizando planes alternativos.
  • Menos errores. En lugar de que el programador controle los datos y los algoritmos de la aplicación, el Motor de base de datos de SQL Server Compact 3.5 admite de forma nativa las operaciones necesarias.

Solicitar un cursor

En SQL Server Compact 3.5 se puede solicitar un cursor con tan sólo utilizar las funciones API.

En esta sección

Tema Descripción

Tipos de cursores

Describe la compatibilidad con los tipos de cursores disponibles en SQL Server Compact 3.5.

Elegir un tipo de cursor

Proporciona información para ayudarle a elegir un tipo de cursor adecuado.

Cursores y bloqueo

Proporciona información sobre los cursores y el bloqueo.

Conversiones de cursor implícitas

Muestra una lista de los factores que desencadenan la conversión implícita en SQL Server Compact 3.5 de un tipo de cursor a otro.

Actualizar cursores dirigidos por conjuntos de claves

Enumera casos específicos en los que podrá o no podrá actualizar los resultados obtenidos mediante un cursor actualizable dirigido por conjuntos de claves.