2010-12-01 5 views
0

J'ai des données de tableau dans une feuille de xls. J'ai besoin de 'mettre à jour' ces données dans une table dans SQL DB.chargement des données d'un Excel vers sql DB

Note:

  1. Le xls contiendra uniquement les colonnes qui feront l'objet du changement. (par exemple si seulement deux colonnes vont subir des changements, alors seulement ces deux colonnes pour tous les enregistrements seront présentes dans les xls)

  2. La colonne de clé primaire sera présente dans xls pour référence.

Aidez-moi à résoudre ce problème.

+0

être SQL "Microsoft SQL Server", ou quel système de base de données voulez-vous dire? ** SQL ** est juste une langue d'interrogation - pas un produit .... –

Répondre

2

S'il s'agit d'une charge unique, il est assez facile de transformer les données en instructions SQL. Supposons que votre feuille comporte deux colonnes (A & B), vous pouvez mettre la formule suivante dans la colonne C:

"update tablename set somecol=" & B1 & " where keycol=" & A1 

(tri des citations pour les chaînes, etc., selon le cas)

copie suivante seulement la formule vers le bas En bas, copiez toutes les cellules de la colonne C, collez-les dans un éditeur de texte et lancez votre outil SQL.

Si vous avez besoin de le remettre aux utilisateurs ou exécuter fréquemment alors il y a beaucoup de façons de le faire et cela dépend vraiment sur les outils à votre disposition (Java, C#, ...)

Questions connexes