Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1682 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  trigger et vérification de doublons

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

trigger et vérification de doublons

n°1147878
davyd
alea jacta est ...
Posté le 12-07-2005 à 14:24:38  profilanswer
 

Bonjour,
 
Je viens de créer un trigger qui permet de copier une ligne ajouté dans une table dans une autre table d'une autre base de données (rien d'exceptionnel je le conçois)
 

Code :
  1. CREATE TRIGGER test_trigger ON [dbo].[PERSONNEL]
  2. FOR INSERT
  3. AS
  4. INSERT INTO TABLE.dbo.PERSONNEL2(NOM,PRENOM,NUMERO)
  5. SELECT NOM, PRENOM, NUMERO FROM INSERTED


 
Mon problème est que je voudrais vérifier avant de copier cette ligne qu'elle n'existe pas déjà dans la table cible ... et je ne vois pas trop comment faire  :??:  
 
merci par avance de votre aide :jap:


Message édité par davyd le 12-07-2005 à 14:25:02
mood
Publicité
Posté le 12-07-2005 à 14:24:38  profilanswer
 

n°1147982
Arjuna
Aircraft Ident.: F-MBSD
Posté le 12-07-2005 à 15:18:37  profilanswer
 

A froid, là, comme ça, sans trop réfléchir, je dirais :
 

Code :
  1. CREATE TRIGGER test_trigger ON [dbo].[PERSONNEL]
  2. FOR INSERT
  3. AS
  4. INSERT INTO TABLE.dbo.PERSONNEL2(NOM,PRENOM,NUMERO) 
  5. SELECT NOM, PRENOM, NUMERO FROM INSERTED i
  6. WHERE NOT EXIST (select null from TABLE.dbo.PERSONNEL2 p2 where p2.nom = i.nom and p2.prenom = i.prenom)

n°1148151
davyd
alea jacta est ...
Posté le 12-07-2005 à 16:32:42  profilanswer
 

Ca a l'air de fonctionner merci beaucoup  :jap:

n°1148178
Arjuna
Aircraft Ident.: F-MBSD
Posté le 12-07-2005 à 16:46:32  profilanswer
 

PS si "numero" est une clé, alors vérifie plutôt ça que le couple nom prénom ;)

n°1148213
davyd
alea jacta est ...
Posté le 12-07-2005 à 17:11:23  profilanswer
 

Arjuna a écrit :

PS si "numero" est une clé, alors vérifie plutôt ça que le couple nom prénom ;)


 
Oui c'est vrai merci  ;)  
 
Au fait il y a juste une petite faute de frappe dans ton script : Il faut ajouter un "s" à EXIST  :)  

n°1148217
Arjuna
Aircraft Ident.: F-MBSD
Posté le 12-07-2005 à 17:13:18  profilanswer
 

c'était pour voir si tu suivais :D

n°1148251
davyd
alea jacta est ...
Posté le 12-07-2005 à 18:05:58  profilanswer
 

Arjuna a écrit :

c'était pour voir si tu suivais :D


 
Comme tu vois j'ai bien suivi  ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  trigger et vérification de doublons

 

Sujets relatifs
Doublons dans un affichage partiel d'un résultat SQLVérification de mise à jour
je n'arrive pas à supprimer les doublons dans ma comboboxvérification formulaire
comment empécher les doublons dans une combobox[PostgreSQL] trigger qui ne passe pas les param à la fonction
MySQL : trigger impossible >> PLEASE HELP![PHP] verification email, je veux le même !
éliminer les doublons d'une colonne dans ma requêteVB6/SQL Empêcher la création de doublons dans une Listbox
Plus de sujets relatifs à : trigger et vérification de doublons


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR