Освен ако не сте задали UseAffectedRows
опция низ за свързване, по подразбиране е false
. Това означава
:
Освен това от документацията на ROW_COUNT
функция
:
По този начин UPDATE user
оператор във вашата съхранена процедура ще върне броя на редовете, които са открити от заявката, а не броя, който действително е бил актуализиран.
За да коригирате това, или:
- Задайте
UseAffectedRows=true;
във вашия низ за връзка; това може да причини промени в другиUPDATE
запитвания. - Добавете още условия към
WHERE
клауза, напр.WHERE ... AND SELLER_IMAGE_ID != SellerImageID AND SELLER_BUSINESS_LOGO_ID != BusinessImageID
, за да се уверите, че редът е намерен и актуализиран само ако действително трябва да се промени.