Что такое SQL-курсоры и как их применить к простой таблице базы данных? - PullRequest
0 голосов
/ 05 ноября 2010

Я пытаюсь понять, что такое курсоры и как они используются мне как разработчику.

Пожалуйста, объясните, что они собой представляют и какую выгоду они получают, скажем, от Entity Framework с коллекцией IQueryable<T>.

Кроме того, представьте, что у меня есть стол под названием Person. Как бы я применил курсоры к этой таблице?

create table Person
(
    ID int primary key,
    Name nvarchar,
    LastName nvarchar
);

1 Ответ

6 голосов
/ 05 ноября 2010

Курсоры позволяют обрабатывать строки одну за другой. Лучше избегать использования курсоров, поскольку они обычно очень медленны по сравнению с операциями запросов на основе множеств. Вот некоторая документация о курсорах, с которых можно начать: DECLARE CURSOR (Transact-SQL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...