处理 SELECT FOR UPDATE 语句

重要

Windows 的未来版本中将移除此功能。 避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 Microsoft 建议使用驱动程序的游标功能。

为了最大程度地实现互操作性,应用程序应生成结果集,这些结果集将通过执行 SELECT FOR UPDATE 语句来使用定位的更新语句进行更新。 尽管游标库不需要此操作,但大多数支持定位更新语句的数据源都需要它。

游标库忽略 SELECT FOR UPDATE 语句的 FOR UPDATE 子句中的列;它会在将 语句传递给驱动程序之前删除此子句。 在游标库中,SQL_ATTR_CONCURRENCY 语句属性以及上一节中提到的限制控制是否可以更新结果集中的列。