Comment puis-je implémenter ce plan en C # avec la commande SQL?

J’ai deux tables:

  • Tableau 1 avec les colonnes name_markaz nvarchar(100) , code_markaz nchar(20) ;
  • Tableau 2 avec les colonnes name_markaz nvarchar(100) , code_markaz nchar(20) ;

Je veux mettre en œuvre ce plan, lire toutes les données du tableau 1 et insérer dans le tableau 2 avec cette condition:

 if table1.code_markaz not found in table 2.code_markaz then insert the table1.code_markaz into the table2.code_markaz 

Je pense que cette requête peut faire cela (je préfère utiliser EXISTS ):

 INSERT INTO table2 (name_markaz, code_markaz) SELECT name_markaz, code_markaz FROM table1 WHERE NOT EXISTS (SELECT 1 FROM table2 ti WHERE ti.code_markaz = table1.code_markaz);