Lot Insertion à partir d'Excel dans SQL Server
Est-il un moyen de faire une mise à jour par lot sur SQL Server à partir d'une ligne de données dans Excel? Nous avons des documents excel qui contiennent 2000+ et les lignes et doivent être importés dans SQL Server. Est-il possible de faire un lot à l'insertion de ces gars-là sans appel de la base de données sur et sur pour insérer une ligne à la fois?
OriginalL'auteur Mike Flynn | 2012-01-06
Vous devez vous connecter pour publier un commentaire.
SQL Server Intégrations de Services propose un assistant importation à partir de ce qui peut vous aider à mettre en place facilement un package pour importer un fichier excel. Vous pouvez même enregistrer le paquet et le calendrier pour répéter l'importation dans l'avenir.
Vous avez d'autres options. Si vous enregistrez le fichier excel à une virgule ou un fichier texte délimité onglet, vous pouvez utiliser l'instruction BULK INSERT commande t-sql. Voir un exemple sur le sqlteam.com forums.
Un autre T-SQL option est de SÉLECTIONNER DANS. Excel est valide OLEDB ou ODBC source de données à partir de T-SQL. Voici un exemple.
Il y a également une ligne de commande de l'outil d'importation inclus avec Microsoft SQL Server appelée BCP. Une bonne documentation sur les PCA et les autres options peuvent être trouvées sur MSDN: http://msdn.microsoft.com/en-us/library/ms187042.aspx
Se regarder dans ces liens. Ces options sont automatisées, correct? Ce que je veux dire, c'est un utilisateur télécharge un fichier Excel et elle est traitée sur place.
content qu'ils l'aident.
Je ne suis pas sûr de l'endroit où votre utilisateur télécharge le fichier Excel, mais si vous le pouvez, vous devriez être en mesure de planifier une tâche pour vérifier l'emplacement régulièrement et traiter les fichiers dans la file d'attente.
Si une file d'attente serait mon meilleur pari, au lieu de le faire à la volée. Il suffirait de long pour une réponse. Je suppose que je peux envoyer un email après l'importation indiquant qu'il est complet.
OriginalL'auteur Tom Resing
Vous pouvez créer un package SSIS pour lire votre fichier Excel. Lorsque vous créez votre tâche, vous pouvez sélectionner un type de connexion "Excel", puis il vous aide à créer un "Excel Gestionnaire de Connexion". Ensuite, vous pouvez facilement envoyer les données à votre table SQL Server. Voici un tutoriel sur la comment importer un fichier Excel dans SQL Server (2005). Lui donner un look.
OriginalL'auteur Aaron
Oui! Utilisation de l'assistant importation/exportation de la SSMS! Utiliser un Excel-source et une destination SQL Server. Vous pouvez également créer une SSIS-Package dans l'offre ou de l'utilisation d'INSERTION en bloc-déclaration de la part de T-SQL, si vous convertissez votre Excel-feuilles au format CSV fichiers.
OriginalL'auteur Mithrandir