Implizite Cursorkonvertierung
Anwendungen können einen Cursortyp anfordern und dann eine SQL-Anweisung ausführen, die von Cursorn des angeforderten Cursortyps nicht unterstützt werden. In einem solchen Szenario wird von Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) versucht, einen alternativen Cursortyp zu verwenden, der die vom Cursor angeforderten Eigenschaften unterstützt. Kann ein solcher Cursor nicht erstellt werden, wird ein Fehler zurückgegeben.
In der folgenden Tabelle werden die Faktoren aufgeführt, die SQL Server Compact Edition veranlassen, einen Cursor implizit von einem Typ in einen anderen zu konvertieren.
Abfragetrigger für die Konvertierung | Vorwärtscursor und schreibgeschützter Vorwärtscursor | Keysetgesteuerter Cursor |
---|---|---|
Die FROM-Klausel einer Abfrage verweist auf keine Tabellen |
Wird statisch |
Wird statisch |
Abfrage enthält Folgendes:
|
Fehler |
Fehler |
Abfrage generiert eine interne Arbeitstabelle. Die Spalten einer ORDER BY-Klausel werden z. B. von einem Index nicht erfasst |
Wird keysetgesteuert |
N.V. |
Siehe auch
Konzepte
Cursortypen
Auswählen eines Cursortyps
Aktualisieren keysetgesteuerter Cursor
Cursor und Sperrungen