Importation en vrac de données excel dans SQL et GUID

Il existe une application que les users utilisent pour capturer des données. Pour chaque logging, un identifiant unique est créé et ajouté à une ligne (GUID).

Il est nécessaire de charger en masse en passant la request. Les données sont stockées dans Excel. J'utilise Microsoft.Jet.OLEDB.4.0 pour sélectionner datatables d'Excel et faire C # SqlBulkCopy tyo insert les valeurs.

Le problème est de définir la colonne rowduid dans un nouveau GUID pour chaque logging. Comment puis-je atteindre cet objective. J'ai pensé en faisant quelque chose comme un "Select *, newguid comme ID FROM [sheet1 $]" mais je ne sais pas s'il existe une telle requête dans excel. Aidez-nous. Merci.

(Étant donné qu'une valeur par défaut de NEWID () ne peut pas être créée) Pouvez-vous effectuer une mise à jour ultérieure, telle que …

 CREATE TABLE ##GUID( ID INT, ValueOne VARCHAR(1), NewGuid UNIQUEIDENTIFIER ) INSERT INTO ##GUID (ID,ValueOne) VALUES (1,'A') , (2,'B') , (3,'C') SELECT * FROM ##GUID -- after the INSERT, update the table with the GUID UPDATE ##GUID SET NewGuid = NEWID() SELECT * FROM ##GUID DROP TABLE ##GUID