Bonjour à tous!

je travaille sur SQL server management studio 2005

et j'ai besoin de créer un trigger qui se déclenche quand on essaye d'insérer des données dans la table rappels, car dans cette table j'ai de données "date_rappel" qui sont vides.

Je suis en train de faire une migration de données alors il faut que les champs de date_rappel vides soient remplis avec le champ date_echeance (moins 30 jours) qui est tjs rempli!

j'ai essayé qqch comme ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE TRIGGER dbo.dateRap
   ON  dbo.tb_rappels
   AFTER INSERT
AS 
BEGIN
 
	SET NOCOUNT ON;
 
 
	IF [rp_date] like null
	select [rp_ech]-30 into rp_date from tb_rappels WHERE tb_rappels.rp_cpt=new.rp_cpt
 
END
GO
je sais qu'il est pas juste mais je ne me connais pas trop en triggers :S

est-ce que quelqu'un aurait une syntaxe correcte??

merci d'avance!

Cristina!

PS: les données à importer sont de type datetime et les nouvelles données devront être de type smalldatetime