Medmindre du har indstillet UseAffected Rows forbindelsesstrengindstilling, den er som standard falsk . Dette betyder
:
Derudover fra dokumentationen for
Således er UPDATE-brugeren sætning i din lagrede procedure vil returnere antallet af rækker, der blev fundet af forespørgslen, ikke det antal, der faktisk blev opdateret.
For at rette dette, enten:
- Indstil
UseAffectedRows=true;i din forbindelsesstreng; dette kan forårsage ændringer til andreOPDATERINGforespørgsler. - Føj flere betingelser til
WHEREklausul, f.eks.WHERE ... AND SELLER_IMAGE_ID !=SellerImageID AND SELLER_BUSINESS_LOGO_ID !=BusinessImageID, for at sikre, at rækken kun findes og opdateres, hvis den rent faktisk skal ændres.