Поделиться через


Неявные преобразования курсора

Приложения могут запросить тип курсора и выполнить инструкцию SQL, которую запрошенный тип курсора не поддерживает. В этом случае Microsoft SQL Server Compact 4.0 попытается использовать другой тип курсора, который поддерживает необходимые свойства. Если такой курсор создать не удастся, будет возвращено сообщение об ошибке.

В следующей таблице перечислены факторы, инициирующие в SQL Server Compact 4.0 неявное преобразование типа курсора.

Триггеры запроса для преобразования

Последовательные и последовательные «только для чтения»

Управляемые набором ключей

В предложении запроса FROM отсутствуют ссылки на таблицы

Становится статическим

Становится статическим

Содержание запроса:

  • статистические функции списка выбора;

  • GROUP BY;

  • UNION;

  • DISTINCT;

  • HAVING.

Ошибка

Ошибка

Запрос создает внутреннюю рабочую таблицу. Например, не индексируются столбцы предложения «ORDER BY».

Становится набором ключей

Не используется

См. также

Основные понятия

Типы курсоров

Выбор типа курсора

Обновление курсоров, управляемых набором ключей

Курсоры и блокировка