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 andreOPDATERING
forespørgsler. - Føj flere betingelser til
WHERE
klausul, 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.