处理 SELECT FOR UPDATE 语句

Important

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

为了最大化互操作性,应用程序应生成结果集,并通过执行 SELECT FOR UPDATE 语句更新定位更新。 虽然光标库不要求这样做,但大多数支持定位更新语句的数据源都要求这样做。

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