Attention quand même. Si on s’en tient à votre UPDATE de la colonne members_character_level, ce sont toutes les lignes de la table members qui seront systématiquement mises à jour pour cette colonne, même celles qui ne sont pas concernées...
Pour savoir quelles sont les seules lignes concernées par la mise à jour de la colonne members_character_level, il va falloir s’intéresser au contenu de la pseudo table INSERTED qui contient les lignes effectivement mises à jour pour cette colonne :
IF UPDATE (members_character_name)
BEGIN
UPDATE members set members_character_level = 1
WHERE EXISTS
(SELECT *
FROM INSERTED
WHERE members.members_character_name = INSERTED.members_character_name)
END
;
Partager