Partager via


Conversions de curseurs implicites

Les applications peuvent demander un type de curseur, puis exécuter une instruction SQL qui n'est pas prise en charge par les curseurs du type demandé. Dans un tel scénario, Microsoft SQL Server Compact 4.0 tente d'utiliser un autre type de curseur qui prend en charge les propriétés demandées du curseur. Si un tel curseur ne peut pas être créé, un erreur est renvoyée.

Le tableau ci-dessous répertorie les facteurs qui déclenchent la conversion implicite par SQL Server Compact 4.0 d'un type de curseur en un autre.

Déclencheurs de requête de conversion

En avance seule et En avance seule/en lecture seule

Jeux de clés

La clause FROM de la requête ne référence aucune table

Devient statique

Devient statique

La requête contient :

  • Select list aggregates

  • GROUP BY

  • UNION

  • DISTINCT

  • HAVING

Erreur

Erreur

La requête génère une table de travail interne. Par exemple, les colonnes d'une clause ORDER BY ne sont pas couvertes par un index.

Devient un jeu de clés

N/A

Voir aussi

Concepts

Types de curseurs

Choix d'un type de curseur

Mise à jour des curseurs pilotés par jeu de clés

Curseurs et verrouillage