J'ai créé une page où nos partenaires peuvent télécharger des fichiers Excel avec des statistiques en utilisant SQLBulkCopy. Le fichier a plusieurs feuilles et j'ai besoin d'ajouter le nom de la feuille dans une colonne dans la base de données pour chaque ligne. Les noms des feuilles ne changeront pas, donc les noms sont corrects. Comment puis-je resoudre ceci?Ajouter du texte lors de l'utilisation de SQLBulkCopy à SQL Server à partir d'Excel
0
A
Répondre
0
Comme le nom des feuilles ne change pas que je résolu le problème de cette façon:
Créé une table temporaire avec la même mise en page finale.
A importé les données de la première feuille vers la table temporaire.
Rempli la colonne qui était maintenant null avec la valeur correcte.
N ° 2-> 3 pour la feuille suivante jusqu'à ce que toutes les feuilles aient été importées.
Vérification de la présence d'erreurs dans la table temporaire.
A importé les données de la table temporaire à la table finale une ligne à la fois pour pouvoir détecter si les enregistrements existent déjà et si oui, le mettre à jour, sinon insérez-le.
Questions connexes
- 1. Création automatique d'un schéma sur SQL Server à l'aide de SQLBulkCopy dans .NET
- 2. erreur insertion de données à l'aide SqlBulkCopy
- 3. Ajout d'une connexion de données à SQL Server 2008 à partir de VS 2008
- 4. Accéder à SQL Server à partir de Solaris
- 5. Impossible de se connecter à SQL Server 2005 Db à partir du service Windows Vista x64
- 6. MySQL: Sélection de données à partir de MS SQL Server
- 7. Aligner à droite texte dans SQL Server
- 8. comment insérer du texte unicode à SQL Server de la fenêtre de requête
- 9. Erreur lors de l'exécution du package DTS: SQL Server 2000
- 10. l'insertion du champ de texte de SQL Server à MYSQL a échoué
- 11. Comment ajouter du texte à plusieurs fichiers
- 12. C# ajouter dynamiquement du texte à tabcontrol
- 13. ajouter du texte à un fichier jpeg
- 14. Identification des correspondances exactes à partir de SQL Server Recherche de texte intégral
- 15. Comment puis-je générer un extrait de texte contextuel à partir d'un texte renvoyé à partir d'un index de texte intégral SQL Server?
- 16. À partir de SPSS, importer des données à partir de SQL Server Analysis Services
- 17. Utilisation de SQL Server Designers à partir de .NET
- 18. connexion SQL Server 2005 à partir d'Oracle
- 19. SQL CLR SqlBulkCopy from DataTable
- 20. Ajout de mots à SQL Server Texte intégral Stemmer
- 21. Obtenir du texte brut à partir du texte démarqué
- 22. Comment exporter des données de texte à partir d'une table SQL Server?
- 23. XSLT: Ajouter du texte à l'intérieur de la balise html
- 24. Comment ajouter du code à une DLL lors de l'exécution
- 25. SQL Server 2005: Importation de données à partir de SQL Server 2000
- 26. Extraction de données à partir d'un fichier texte avant de l'ajouter à une table dans SQL Server 2005 DTS
- 27. Lors de l'impression d'un document PDF à partir de Java, une partie du texte est pivotée
- 28. Comment se connecter à partir de rubis MS Sql Server
- 29. Interrogation d'Active Directory à partir de SQL Server 2005
- 30. COBOL à SQL Server
pouvez-vous poster votre tentative jusqu'à présent .... –
Désolé, je suis nouveau ici et je n'ai pas vu le commentaire. Cela fonctionne à l'importation, mais le problème avec l'ajout du nom de feuille reste. Et plus tard, je dois vérifier auprès de la DB pour les doublons en utilisant un numéro d'expédition unique. Toute idée serait appréciée. –