什么是SQL游标以及如何将它们应用于简单的数据库表?

时间:2010-11-05 12:52:04

标签: c# sql sql-server entity-framework cursor

我正在努力了解游标是什么以及它们对我作为开发人员有何用处。

请使用带有IQueryable<T>集合的实体框架说明它们是什么以及带来什么好处。

另外,想象一下我有一个名为Person的表。我如何将游标应用于此表?

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

1 个答案:

答案 0 :(得分:6)

游标允许逐个处理行。最好避免使用游标,因为与基于集合的查询操作相比,游标通常非常慢。以下是一些有关游标的文档:DECLARE CURSOR (Transact-SQL)