A menos que você tenha definido o
UseAffectedRows opção de string de conexão, o padrão é false . Isso significa
:Além disso, da documentação do
ROW_COUNT função
:Assim, o usuário
UPDATE user instrução em seu procedimento armazenado retornará o número de linhas que foram encontradas pela consulta, não o número que foi realmente atualizado. Para corrigir isso:
- Definir
UseAffectedRows=true;em sua string de conexão; isso pode causar alterações em outrosUPDATE userconsultas. - Adicione mais condições ao
WHEREcláusula, por exemplo,WHERE ... AND SELLER_IMAGE_ID != SellerImageID AND SELLER_BUSINESS_LOGO_ID != BusinessImageID, para garantir que a linha seja encontrada e atualizada apenas se realmente precisar ser alterada.