Kecuali Anda telah menyetel UseAffectedRows
opsi string koneksi, defaultnya adalah false
. Artinya
:
Selain itu, dari dokumentasi ROW_COUNT
fungsi
:
Jadi, UPDATE user
pernyataan dalam prosedur tersimpan Anda akan mengembalikan jumlah baris yang ditemukan oleh kueri, bukan jumlah yang benar-benar diperbarui.
Untuk memperbaikinya, baik:
- Setel
UseAffectedRows=true;
di string koneksi Anda; ini dapat menyebabkan perubahan padaUPDATE
lainnya pertanyaan. - Tambahkan lebih banyak ketentuan ke
WHERE
klausa, mis.,WHERE ... AND SELLER_IMAGE_ID != SellerImageID AND SELLER_BUSINESS_LOGO_ID != BusinessImageID
, untuk memastikan baris hanya ditemukan dan diperbarui jika benar-benar perlu diubah.