客户端游标
ODBC 和 DB-Library 都支持客户端游标,游标在客户端实现。在客户端游标中,默认结果集用于将整个结果集高速缓存在客户端上,所有的游标操作都在此客户端高速缓存中执行。不使用 Microsoft® SQL Server™ 2000 的任何一个服务器游标功能。客户端游标仅支持只进和静态游标,不支持键集驱动游标和动态游标。最初实现 DB-Library 客户端游标时 SQL Server 尚不支持服务器游标。ODBC 实现使用 ODBC 游标库的客户端游标。这是为了用于仅支持游标特性默认设置的 ODBC 驱动程序。因为 DB-Library 和 SQL Server ODBC 驱动程序完全支持通过服务器游标的游标操作,所以应限制客户端游标的使用。客户端游标应只用于减少由于服务器游标不支持所有的 Transact-SQL 语句或批处理所带来的限制。如果需要在不能用服务器游标执行的 Transact-SQL 语句或批处理上使用静态的滚动游标,则可以考虑使用客户端游标