Les partenaires publicitaires:

Comment sortie vers un fichier en T-SQL

Si vous avez besoin de récupérer des données à partir d'une base de données SQL Server et l'enregistrer dans un fichier, utilisez le programme de copie en bloc (bcp) Transact-SQL (T-SQL) utilitaire. Par défaut, les données est délimitée par un onglet entre les champs (colonnes) et une nouvelle ligne entre les lignes. Cependant, vous pouvez personnaliser la façon dont les données sont délimitées en utilisant les options bcp. Un des avantages de l'utilisation de bcp est que vous pouvez automatiser la récupération des données en configurant un travail SQL Server.

Choses que vous devez

  • Ordinateur exécutant Microsoft SQL Server 2008
  • Base de données AdventureWorks
  • Compte Administrateur

Instructions

  1. Cliquez sur le bouton "Démarrer". Cliquez sur le "Tous les programmes" du menu. Cliquez sur "Accessoires" du menu. droit; cliquez sur le menu "Command Prompt" et choisissez "Exécuter en tant qu'administrateur». Si vous êtes invité à autoriser le programme d'apporter des modifications, cliquez sur le bouton "Oui".

  2. Tapez la commande suivante et appuyez sur la touche "Entrée":

    bcp "SELECT titre, VacationHours, SickLeaveHours DE HumanResources.Employee" queryout "C: timeoff_tab.txt" -T -c




  3. Cliquez sur le menu "Démarrer" et choisissez l'option de menu "Ordinateur".

  4. Double-cliquez sur l'icône lecteur C.

  5. Double-cliquez sur "timeoff_tab.txt" et vérifier que chaque ligne des résultats est affiché sur une ligne distincte et chaque champ est séparé par un onglet.

  6. Apportez la fenêtre d'invite de commande à l'avant-plan.



  7. Tapez la commande suivante et appuyez sur la touche "Entrée":

    bcp "SELECT titre, VacationHours, SickLeaveHours DE HumanResources.Employee" queryout "C: timeoff_comma.txt" -T -c -t,

  8. Apportez la fenêtre Explorer pour l'avant-plan.

  9. Double-cliquez sur "timeoff_comma.txt» et vérifiez que les champs sont délimités par une virgule.

  10. Conseils Avertissements

  • À la sortie d'une table ou d'une vue complète, spécifier la table ou de la vue et utilisez l'option "out" à la place de l'option "queryout".
  • L'option -t spécifie que vous vous connectez en utilisant l'authentification Windows. Si vous utilisez l'authentification SQL Server, vous devez utiliser le nom d'utilisateur -U et -P options de mot de passe.
  • L'option -c indique que vous êtes en sortie des données de caractère.
  • L'option -t spécifie un séparateur de champ.
  • L'option -r spécifie un séparateur de lignes.
  • Les options bcp sont sensibles à la casse.
  • Si votre base de données AdventureWorks est configuré pour une collation sensible à la casse, vous aurez besoin de faire référence à la base de données, tables et colonnes des noms en utilisant le cas correct.
» » » » Comment sortie vers un fichier en T-SQL