Salut a tous,
j'utilise un MERGE INTO pour pouvoir faire un INSERT/UPDATE , mais le probleme est que mon SQL SERVER2005 ne reconnait pas la commande USING qui vas avec.D'ou un message d'erreur que je n'arrive pas a corriger.Quelqu'un a deja eu le meme probleme,dois-je mon SQL-SERVER2005 avant.
voici un bout du code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
merge Tb1 as target
USING Tb2 as source
on target.id = source.id2
when matched then 
 update set 
  target.REASON = source.REASON,
  target.date= getdate()
 when not matched then
 insert (PRPA,PRODUCT_NUMBER,PART_NUMBER,REASON,date)
 values (source.PROD_PART, 
   source.PRODUCT_NUMBER,
   source.PART_NUMBER,
   source.REASON,
   getdate());
merci.