Såvida du inte har ställt in UseAffected Rows
alternativet för anslutningssträng, den är som standard falsk
. Detta betyder
:
Dessutom, från dokumentationen för
Alltså, UPDATE-användaren
uttalande i din lagrade procedur kommer att returnera antalet rader som hittades av frågan, inte antalet som faktiskt uppdaterades.
För att åtgärda detta, antingen:
- Ange
UseAffectedRows=true;
i din anslutningssträng; detta kan orsaka ändringar av annanUPPDATERING
frågor. - Lägg till fler villkor i
WHERE
klausul, t.ex.WHERE ... AND SELLER_IMAGE_ID !=SellerImageID AND SELLER_BUSINESS_LOGO_ID !=BusinessImageID
, för att se till att raden bara hittas och uppdateras om den faktiskt behöver ändras.