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


Курсоры (SQL Server Compact Edition)

Разработчики приложений обычно используют для управления данными преимущества самой природы SQL, основанной на отношениях (наборах). Однако в ряде случаев разработчикам приложений необходимо дополнительное управление построчными операциями. Для решения этой задачи подходят курсоры. В Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) имеются различные типы курсоров, которые можно использовать для управления операциями, выполняемыми построчно.

Большинство курсоров можно использовать вместе с обработчиком запросов. Существуют различные поведения курсоров, такие как возможность прокрутки, обновления, а также чувствительность, что тоже влияет на выбор курсора. Дополнительные сведения см. в разделе "Поведения курсоров" в электронной документации SQL Server.

Преимущества использования курсоров вместе с обработчиком запросов

Среди преимуществ использования курсоров вместе с обработчиком запросов можно выделить следующие.

  • Эффективность. Оптимизатор запросов автоматически выбирает надлежащий план запросов, поэтому разработчику не нужно придумывать сложный алгоритм для доступа к запрашиваемым данным.
  • Адаптируемость. По мере добавления или удаления изменений данных либо индексов оптимизатор запросов автоматически адаптирует поведение курсоров с помощью альтернативных планов.
  • Меньшее количество ошибок. Разработчику больше не требуется обрабатывать данные и алгоритмы в приложении, поскольку необходимые операции поддерживаются в собственном коде SQL Server Compact Edition Database Engine.

Запрос курсора

Для запроса курсора в SQL Server Compact Edition достаточно функций интерфейсов API.

Сведения о разделах

Раздел Описание

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

Описание типов курсоров, поддерживаемых в SQL Server Compact Edition.

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

Сведения о выборе подходящего типа курсора.

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

Сведения о курсорах и блокировке.

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

Список факторов, которые инициируют неявное преобразование курсора в SQL Server Compact Edition

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

Список сценариев, в которых разрешено или запрещено обновление результатов с помощью обновляемого курсора, управляемого набором ключей.

См. также

Справка и поддержка

Получение помощи по SQL Server Compact Edition