Bonjour à tous,
Je n'avais jamais fait de Trigger auparavant et là je dois vous avouer que je suis perdu.

J'ai une table articles et une table url, comme vous l'aurez sûrement compris ces tables sont liées sur le principe q'un article peut avoir plusieurs url.

Voici la structure de la table articles:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE articles (
  article_id INT IDENTITY(1,1) NOT NULL,
  id_produits_ INT NOT NULL,
  id_acces_ INT NOT NULL,
  id_titre_traduction_ INT NULL,
  id_commentaire_traduction_ INT NULL,
  titre VARCHAR(250) NULL,
  commentaire VARCHAR(8000) NULL,
  date_publication DATETIME NULL,
  date_maj DATETIME NULL,
  PRIMARY KEY(article_id),
);
Voici la structure de la table url:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE url (
  id_url INT IDENTITY(1,1) NOT NULL,
  article_id_ INT NOT NULL,
  titre_url VARCHAR(200) NULL,
  lien_url VARCHAR(200) NULL,
  PRIMARY KEY(id_url),
);
Je précise que j'ai créer une contrainte de clé étrangère à part sur articles.article_id=url.article_id_

Ce que je fais et souhaite faire pour le moment:
  • A partir d'un formulaire je récupère les données pour les 2 tables.
  • Je fais dans un premier temps ma requête d'insertion dans la table article
  • A l'aide du Trigger je génère une seconde requête d'insertion pour la table url en récupérant l'id de l'article créé précédemment.


J'espère avoir été assez claire.
Merci d'avance pour votre aide.