Cursor (SQL Server Compact Edition)
Anwendungsentwickler nutzen häufig die auf Beziehungen (Sätzen) basierte Beschaffenheit von SQL für die Verwaltung von Daten. Einige Anwendungsentwickler benötigen jedoch zusätzliche Steuerungsmöglichkeiten durch zeilenbasierte Vorgänge. Diese Anforderung wird durch Cursor erfüllt. In Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) stehen verschiedene Cursortypen zur Auswahl, die Sie zum Steuern von zeilenbasierten Vorgängen verwenden können.
Die meisten Cursor können zusammen mit dem Abfrageprozessor verwendet werden. Zusätzlich spielen bei der Wahl des Cursors verschiedene Cursorverhalten eine Rolle, wie z. B. Scrollfähigkeit, Aktualisierbarkeit und Vertraulichkeit. Weitere Informationen finden Sie im Thema zum Cursorverhalten in der SQL Server-Onlinedokumentation.
Vorteile beim Verwenden von Cursorn mit dem Abfrageprozessor
Es folgen einige Vorteile, die sich aus der Verwendung von Cursorn zusammen mit dem Abfrageprozessor ergeben:
- Effizienz Der Abfrageoptimierer wählt automatisch den richtigen Abfrageplan. Der Entwickler muss also keinen komplexen Algorithmus entwerfen, um auf die erforderlichen Daten zugreifen zu können.
- Anpassungsfähigkeit Während Datenänderungen oder Indizes hinzugefügt oder gelöscht werden, passt der Abfrageoptimierer sein Verhalten automatisch an, indem er alternative Pläne verwendet.
- Weniger Fehler. Der Entwickler muss sich nicht mehr um die Behandlung von Daten und Algorithmen in der Anwendung kümmern. Stattdessen bietet Database Engine (Datenbankmodul) von SQL Server Compact Edition eine systemeigene Unterstützung der notwendigen Vorgänge.
Anfordern eines Cursors
In SQL Server Compact Edition kann ein Cursor nur mithilfe von API-Funktionen angefordert werden.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Beschreibt die in SQL Server Compact Edition unterstützten Cursortypen. |
|
Stellt Informationen zum Auswählen der richtigen Cursortypen bereit. |
|
Stellt Informationen zu Cursorn und Sperrungen bereit. |
|
Listet Faktoren auf, die SQL Server Compact Edition veranlassen, einen Cursor implizit von einem Typ in einen anderen zu konvertieren. |
|
Listet Szenarien auf, in denen Sie über einen aktualisierbaren, keysetgesteuerten Cursor erzielte Ergebnisse möglicherweise aktualisieren können. |