Importation de colonne supplémentaire dans sql DB, via c # ou sql ou?

J'ai un DB avec les champs suivants Produit | Asset | Série | etc. Ces champs ont été importés à partir d'une feuille Excel. J'ai maintenant l'obligation d'importer un champ supplémentaire sur le DB à partir de la feuille excel, il m'a fallu des heures pour formater la feuille en premier lieu et je n'ai pas envie de le faire à nouveau.

il y a un champ supplémentaire nommé numéro de produit.

disons que je viens d'importer toutes datatables Excel de manière désordonnée dans une autre table sur mon sql db

Quel type de fonction / requête / quoi que je peux faire pour dire

foreach( item in table1) { if(item.serial = table2.serial) { item.productnumber = table2.productnumber } } 

Je vois datatables disponibles dans ma tête, mais je ne suis pas certain de savoir comment je ferai en sorte que chaque ligne vérifie toute une table avant de passer à autre chose?

Merci les gars

EDIT: ok alors j'ai maintenant deux tables

table1 et tableau 2

Tableau 1 ID | Nom | Numéro de série | Tag | AssetNo | etc … table 2 Numéro de série | Tag | AssetNo

Je dois maintenant copyr toutes datatables de table2.tag à table1.tag et correspondre sur assetNo

Merci

La meilleure façon est d'importer la feuille Excel directement dans la database du server sql, puis d'append une colonne dans votre table d'origine et d'effectuer une opération de mise à jour.

En supposant que votre table d'origine est table1 et la key principale est la key principale. Importez datatables d'excel dans un nouveau tableau, table2 . productnumber et ajoutez le champ nécessaire ( productnumber ).

Effectuez la requête de mise à jour suivante

 update table2 set table2.productnumber =table1.productnumber from table2 inner join table1 on table2.serial = table1.serial