Tenzij u de UseAffectedRows
. heeft ingesteld verbindingsreeksoptie, deze is standaard false
. Dit betekent
:
Bovendien, uit de documentatie van de ROW_COUNT
functie
:
Dus de UPDATE user
instructie in uw opgeslagen procedure retourneert het aantal rijen dat door de zoekopdracht is gevonden, niet het aantal dat daadwerkelijk is bijgewerkt.
Om dit op te lossen, ofwel:
- Stel
UseAffectedRows=true;
in uw verbindingsreeks; dit kan leiden tot wijzigingen in andereUPDATE
vragen. - Voeg meer voorwaarden toe aan de
WHERE
clausule, bijv.WHERE ... AND SELLER_IMAGE_ID != SellerImageID AND SELLER_BUSINESS_LOGO_ID != BusinessImageID
, om ervoor te zorgen dat de rij alleen wordt gevonden en bijgewerkt als deze echt moet worden gewijzigd.