Freigeben über


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:

  • Aggregate in der Auswahlliste
  • GROUP BY
  • UNION
  • DISTINCT
  • HAVING

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

Hilfe und Information

Informationsquellen für SQL Server Compact Edition