Bonjour à tous,
Voici mon soucis : j'aimerais créer une copie de la table dboutillage.dbo.Table_correspondance_nuance vers une autre base de données dbfilage.dbo.NUANCESPU
Voici mon trigger :
J'ai une erreur de syntaxe dans le UPDATE mais par ailleurs j'aimerais avoir si c'est possible et si de base je pars dans la bonne direction.
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
16
17
18
19
20
21
22
23
24
25
26
27 Create Trigger dbo.NUANCESPUTrigger ON dbo.Table_correspondance_nuance After Insert, Update As Begin DECLARE @ID as int DECLARE @NUANCE as NVARCHAR(50) DECLARE @CULOT as NVARCHAR(50) DECLARE @GRADE as NVARCHAR(50) SET @ID = (SELECT [ID Correspondance] FROM inserted) SET @NUANCE = (SELECT [Nuance SPU] FROM inserted) SET @CULOT = (SELECT [Nuance CULOT] FROM inserted) SET @GRADE = (SELECT [Engineering grade] FROM inserted) If NOT Exists(select d.ID from dbfilage.dbo.NUANCESPU d where d.ID in (Select @ID from inserted)) BEGIN INSERT INTO dbfilage.dbo.NUANCESPU VALUES (@ID,@NUANCE,@CULOT,@GRADE) END ELSE BEGIN UPDATE tab SET tab.NUANCESPU = @NUANCE, SET tab.NUANCECULOT = @CULOT, SET tab.ENGINEERINGGRADE = @GRADE, WHERE tab.ID = @ID END END
EDIT : l'insert marche niquel.
Partager