J'ai besoin de meilleures pratiques en T-SQL Exporter des données au format CSV (avec en-tête)

Ce dont j'ai besoin pour faire est d'exporter les données dans le fichier CSV à l'aide de T-SQL.

Et je suis très confus au sujet de il ya beaucoup de façons de le faire, je ne sais pas choisir, s'il vous plaît aidez-moi pour confirmer la bollowing:

Comme je sais qu'il y a environ 3 méthodes, et je veux que vous m'aider à confirmer:

À L'Aide De Microsoft.Jet.OLEDB.4.0, comme ceci:

INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
                       'Text;Database=C:\Temp\;HDR=Yes;',
                       'SELECT * FROM test.csv')
            (object_id, name)
SELECT object_id, name
  FROM sys.tables;

mais ce besoin le fichier csv est là, et avec en-tête

à l'aide de l'utilitaire SQLCMD

ligne de commande.

à l'aide de BCP

Utiliser de l'union, d'obtenir des données et de l'en-tête de colonne.

Tout est de ma compréhension à propos de T-SQL exporter au format CSV, merci de m'aider à confirmer.

Est-il d'autre moyen de les exporter au format CSV?

Merci!

Nous montrer ce que le fichier CSV ressemble.

OriginalL'auteur Guoliang | 2012-09-24