Cursores (SQL Server Compact)
Los desarrolladores de aplicaciones suelen utilizar la naturaleza basada en relaciones (conjuntos) de SQL para administrar datos. No obstante, algunas veces los desarrolladores de aplicaciones necesitan el control adicional de las operaciones por filas. Los cursores satisfacen esta necesidad. En Microsoft SQL Server Compact 4.0 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 consulta adecuado para que el desarrollador 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 desarrollador controle los datos y los algoritmos de la aplicación, el SQL Server Compact 4.0 Motor de base de datos admite de forma nativa las operaciones necesarias.
Solicitar un cursor
En SQL Server Compact 4.0 se puede solicitar un cursor con tan solo utilizar las funciones API.
En esta sección
Tema |
Descripción |
---|---|
Describe la compatibilidad con los tipos de cursores disponibles en SQL Server Compact 4.0. |
|
Proporciona información para ayudarle a elegir un tipo de cursor adecuado. |
|
Proporciona información sobre los cursores y el bloqueo. |
|
Muestra una lista de los factores que desencadenan la conversión implícita en SQL Server Compact 4.0 de un tipo de cursor a otro. |
|
Enumera casos específicos en los que podrá o no podrá actualizar los resultados obtenidos mediante un cursor actualizable controlado por conjunto de claves. |