判斷受影響的資料列數目
在應用程式更新、刪除或插入資料列之後,即可呼叫 SQLRowCount 來判斷受影響的資料列數目。 SQLRowCount 會藉由以下方式傳回此值顯示是否更新、刪除或插入資料列:執行 UPDATE、DELETE 或 INSERT 陳述式;執行定點更新或刪除陳述式;或呼叫 SQLSetPos。
若執行 SQL 陳述式批次,受影響資料列的計數可能是該批次中所有陳述式的總數,或該批次每個陳述式的個別計數。 如需進一步資訊,請參閱 SQL 陳述式批次與多筆結果。
受影響的資料列數目也會在與陳述式控制代碼相關的診斷區域 [SQL_DIAG_ROW_COUNT] 診斷標頭欄位中傳回。 不過,在相同陳述式控制代碼每次進行函式呼叫之後,會重設此欄位資料,而 SQLRowCount 所傳回的值會維持不變,直到呼叫 SQLBulkOperations、 SQLExecute、SQLExecDirect、SQLPrepare 或 SQLSetPos 為止。