/ / SQL Server 2008 R2 La commande BCP exporte des données nvarchar vers Excel - SQL, SQL Server, SQL Server 2008, export-to-excel, bcp

SQL Server 2008 R2 Commande BCP exportation des données nvarchar vers Excel - sql, sql-server, sql-server-2008, export-to-excel, bcp

J'utilise la commande BCP de SQL Server 2008 R2 pour exporter des données d'une requête vers Excel.

Maintenant, le problème est, tout en exportant pour excellerde la colonne (CustomerName) arrive "????" .. Je vérifie la différence entre les autres colonnes qui ont une valeur exacte comme dans la table de base de données. La différence est le type de données VARCHAR & NVARCHAR. Maintenant, j'ai essayé diverses options ou commutateurs fournis par la commande BCP, mais je ne pouvais toujours pas exporter les noms correctement.

L'un des exemples en direct est "公交 集团" c'est la valeur d'origine dans ma table de base de données et lors de l'extraction pour exceller, j'obtiens "???????" quelques points d'interrogation.

J'ai utilisé -N, -n, -w mais je n'ai pas réussi à obtenir le résultat souhaité.

J'ai aussi essayé code_page mais j'ai échoué (peut-être que ma syntaxe était fausse).

S'il vous plaît aider ....

Cordialement, Avi

Eric a essayé cette commande BCP - c: Avi> bcp "SELECT * from CMRQATEST..test" queryout "D: Testingnvarchartexttesttest.xls" -C 936 -S localhost -T -c

Résultat:

entrer la description de l'image ici

Lors de la copie à partir de SSMS et du collage dans une feuille Excel:entrer la description de l'image ici

entrer la description de l'image ici

Réponses:

0 pour la réponse № 1

S'il vous plaît essayez d'ajouter -C 936 dans votre commande BCP, c’est le code pour le chinois simplifié (Windows ANSI 936)