Freigeben über


Bestimmen der Anzahl der betroffenen Zeilen

Nachdem eine Anwendung Zeilen aktualisiert, gelöscht oder eingefügt hat, kann sie SQLRowCount aufrufen, um zu bestimmen, wie viele Zeilen betroffen waren. SQLRowCount gibt diesen Wert zurück, unabhängig davon, ob die Zeilen aktualisiert, gelöscht oder eingefügt wurden, indem eine UPDATE-, DELETE- oder INSERT-Anweisung ausgeführt wird, indem eine positionierte Aktualisierungs- oder Löschanweisung oder sqlSetPos aufgerufen wird.

Wenn ein Batch von SQL-Anweisungen ausgeführt wird, kann die Anzahl der betroffenen Zeilen eine Gesamtanzahl für alle Anweisungen im Batch oder für jede Anweisung im Batch sein. Weitere Informationen finden Sie unter Batches von SQL-Anweisungen und mehreren Ergebnissen.

Die Anzahl der betroffenen Zeilen wird auch im Feld SQL_DIAG_ROW_COUNT Diagnosekopfzeile im Diagnosebereich zurückgegeben, der dem Anweisungshandle zugeordnet ist. Die Daten in diesem Feld werden jedoch nach jedem Funktionsaufruf für dasselbe Anweisungshandle zurückgesetzt, während der von SQLRowCount zurückgegebene Wert Standard denselben wert, bis ein Aufruf von SQLBulkOperations, SQLExecute, SQLExecute, SQLExecDirect, SQLPrepare oder SQLSetPos erfolgt.