--- title: "Processing SQL Statements" description: "Processing SQL Statements" author: David-Engel ms.author: davidengel ms.date: "01/19/2017" ms.service: sql ms.subservice: connectivity ms.topic: reference helpviewer_keywords: - "ODBC cursor library [ODBC], statement processing" - "SQL statements [ODBC], cursor library" - "cursor library [ODBC], statement processing" --- # Processing SQL Statements > [!IMPORTANT] > This feature will be removed in a future version of Windows. Avoid using this feature in new development work and plan to modify applications that currently use this feature. Microsoft recommends using the driver's cursor functionality. The ODBC cursor library passes all SQL statements directly to the driver except the following: - Positioned update and delete statements - **SELECT FOR UPDATE** statements - Batched SQL statements To execute positioned update and delete statements and to position the cursor on a row to call **SQLGetData** for that row, the cursor library constructs a searched statement that identifies the row. This section contains the following topics. - [Processing Positioned Update and Delete Statements](../../../odbc/reference/appendixes/processing-positioned-update-and-delete-statements.md) - [Processing SELECT FOR UPDATE Statements](../../../odbc/reference/appendixes/processing-select-for-update-statements.md) - [Processing Batches of SQL Statements](../../../odbc/reference/appendixes/processing-batches-of-sql-statements.md) - [Constructing Searched Statements](../../../odbc/reference/appendixes/constructing-searched-statements.md)