使用服务器游标
如果 ODBC 应用程序将任何 ODBC 游标属性设置为默认值以外的任何其他值,则 SQL Server Native Client ODBC 驱动程序将请求服务器实现相同类型的 API 服务器游标。 如果使用 API 服务器游标,将在客户端上释放内存,并且可以大幅减少客户端与服务器之间的网络通信量。
API 服务器游标的潜在缺点是它们当前不支持所有 SQL 语句。 API 服务器游标无法用于执行:
返回多个结果集的批处理或存储过程。
包含 COMPUTE、COMPUTE BY、FOR BROWSE 或 INTO 子句的 SELECT 语句。
引用远程存储过程的 EXECUTE 语句。
连接到 SQL Server 实例时,如果使用服务器游标执行具有这些特征的语句,将导致游标转换到默认结果集。 连接到较早版本的 SQL Server 时,它将导致错误。