Bonjour,
Voila dans ma base de données sql server 2005 express, j'ai 2 tables:
PROFIL_PRO ( PRO_ID, PRO_LIB) clé primaire PRO_ID
FORMULAIRE_FORM ( FORM_NOM, FORM_DESC) clé primaire FORM_NOM
La relation entre les deux etant de type 1,n - 0,n, j'ai la table association suivante:
AVOIR_DROIT ( PRO_ID, FORM_NOM, CONSULTATION, AJOUT, SUPPRESSION, MOIFICATION)
ou PRO_ID, FORM_NOM sont tout les deux clé primaires et etrangeres, et les 4 autres proprietes sont des booleen.
Voila en fait j'aimerais faire un trigger, qui , sur l'ajout d'une ligne dans FORMULAIRE_FORM, créerait automatiquement les lignes associations par defaut.
Exemple:
j'ai 2 profils (1, 'admin') (2, 'consultant')
Si j'ajoute une ligne dans FORMULAIRE_FORM (candidat, 'le formulaire de...')
Alors il me créé automatiquement:
(1, candidat, 0,0,0,0)
(2, candidat, 0,0,0,0)
Voila, mais je ne sais pas trop comment faire. J'ai deja un debut de trigger:
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETRIGGER droits_defaut
ON FORMULAIRE_FORM
AFTER INSERT
AS
BEGIN
SETNOCOUNTON;
-- Je ne sais pas quoi mettre
END
GO
Pouvez-vous m'aider s'il vous plait? merci
Partager