Je Veux Faire Une Update Sur Un Colone SQL???
M-crew
Messages postés
403
Date d'inscription
Statut
Membre
Dernière intervention
-
fiu -
fiu -
Bonjour,
J'a_ Besoin de faire une augmention de salaire pour chaqu persone qui fais une insertion de 500 dh bien sure j'ai fais tous le travaille a l aide des trigger (instead of)
mais j'ai besoin de faire une update sur l'ensemble de la colone salaire sans passer par les set et les cursor !!
J'a_ Besoin de faire une augmention de salaire pour chaqu persone qui fais une insertion de 500 dh bien sure j'ai fais tous le travaille a l aide des trigger (instead of)
mais j'ai besoin de faire une update sur l'ensemble de la colone salaire sans passer par les set et les cursor !!
A voir également:
- Je Veux Faire Une Update Sur Un Colone SQL???
- Comment faire des colonnes sur word - Guide
- Déplacer une colonne excel - Guide
- Windows update bloqué - Guide
- Comment trier une colonne sur excel - Guide
- Winget update - Guide
J 'ai besoin d autre solotion
Les triggers doivent normalement collaborer à la conservation de l'intégrité de la base : triggers avant modification pour ajouter dés contrôles à ceux proposés par le moteur & triggers après modification pour répercuter la/les modification(s)
Pour garantir la cohésion des données, les triggers ne devraient *jamais* être désactivés, à moins d'être sûr de travailler seul sur la base (ie lors d'une opération de maintenance)
Donc, ta magouille tu la fais en mode exclusif (t'es seul sur ta base) avec le trigger gênant désactivé. et tu n'oublies pas de réactiver ton trigger après la manip
Mais Comment Un TRIGGER S se Desactiv et sa se reactive??
Alter TRIGGER chang_job
on employe
AFTER update
as
BEGIN
** C'est La Ou Il V T Y avoir un Auto appel **
if update(fonction)
begin
delete employe where num in ( select num from deleted)
select * into T from inserted
update T
set salaire=salaire+500
insert into employe select * from T
drop table T
End
END;
Update employe
set fonction ='ii'
where nom like 'Y%'
chez moi, c'est alter table nom_de_la_table (enable|disable) trigger nom_du_trigger;
chez toi, je sais pas. Mais ça doit être écrit dans le manuel.