)
Par exemple, si vous avez une table de nouveaux étudiants appelés " NEW_STUDENTS " que vous souhaitez fusionner dans une table d' étudiants existants appelés « étudiants», ainsi que les critères que vous souhaitez fusionner sur le terrain " student_id , " la syntaxe serait:
fusionner en ÉTUDIANTS
UTILISATION NEW_STUDENTS
ON ( STUDENTS.STUDENT_ID = NEW_STUDENTS.STUDENT_ID )
4
Écrivez une instruction d'insertion pour les enregistrements qui ne correspondent pas . La syntaxe ressemble :
WHEN NOT MATCHED THEN
INSERT ( destinationtablename.field1 , destinationtablename.field2 , destinationtablename.field3 )
INTO ( sourcetablename.field1 , SourceTableName . field2 , sourcetablename.field3 ) ;
Dans l'exemple des « étudiants» de l'étape 3 , tous les enregistrements qui n'existent pas déjà seraient insérées en utilisant l'instruction :
WHEN NOT MATCHED
< p> INSERT ( STUDENTS.STUDENT_ID , STUDENTS.FIRST_NAME , STUDENTS.LAST_NAME )
VALUES ( NEW_STUDENTS.STUDENT_ID , NEW_STUDENTS.FIRST_NAME , NEW_STUDENTS.LAST_NAME )
5
Drop the table source pour compléter la fusion .