Determinazione del numero di righe interessate

Dopo che un'applicazione aggiorna, elimina o inserisce righe, può chiamare SQLRowCount per determinare il numero di righe interessate. SQLRowCount restituisce questo valore indipendentemente dal fatto che le righe siano state aggiornate, eliminate o inserite eseguendo un'istruzione UPDATE, DELETE o INSERT, eseguendo un'istruzione update o delete posizionata o chiamando SQLSetPos.

Se viene eseguito un batch di istruzioni SQL, il conteggio delle righe interessate potrebbe essere un conteggio totale per tutte le istruzioni nel batch o singoli conteggi per ogni istruzione nel batch. Per altre informazioni, vedere Batch di istruzioni SQL e Più risultati.

Il numero di righe interessate viene restituito anche nel campo SQL_DIAG_ROW_COUNT di intestazione diagnostica nell'area di diagnostica associata all'handle dell'istruzione. Tuttavia, i dati in questo campo vengono reimpostati dopo ogni chiamata di funzione sullo stesso handle di istruzione, mentre il valore restituito da SQLRowCount rimane invariato fino a quando non viene chiamata una chiamata a SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPrepare o SQLSetPos.