J'ai une table de produits dans SQL Server 2005 qui doit être mise à jour par certains champs dans un fichier csv. Les deux fichiers ont un numéro de pièce du fournisseur qui peut être lié à l'endroit où je peux mettre à jour le champ products.discontined avec un autre dans le fichier csv.tsql: meilleur moyen de mettre à jour une table db avec un fichier csv
Ma question est quelle est la meilleure façon d'aborder cela?
J'ai envisagé de créer une connexion ODBC au fichier Excel et de trouver comment fusionner les 2 colonnes. Importer le fichier csv entier (~ 60 Mo) dans une table temporaire dans le serveur SQL, puis écrire une procédure tsql pour rechercher, comparer, mettre à jour? faire aussi et commande opensource de l'analyseur de requête et de l'écriture d'une procédure à lire dans le fichier csv et mettre à jour la table de cette façon ..
merci à l'avance
Est-ce une mise à jour constante ou une opération unique? Cela aidera à déterminer le meilleur chemin à prendre. –
Est-ce que le CSV est propre? Citations IE échappées et similaires? –
Veuillez noter: la balise 'sqlserver' a récemment été abandonnée au profit de 'sql-server'. –