0

SQL Server 2008 R2 BCP コマンドを使用して、クエリから Excel にデータをエクスポートしています。

問題は、Excel へのエクスポート中に、列 (CustomerName) の 1 つが "????" になることです。..データベーステーブルのように正確な値を持つ他の列の違いをチェックアウトします。違いはデータ型 VARCHAR と NVARCHAR です。現在、BCP コマンドによって提供されるさまざまなオプションまたはスイッチを試しましたが、それでも名前を正しくエクスポートできませんでした。

実際の例の 1 つは「合肥公交集团」です。これはデータベース テーブルの元の値であり、Excel に抽出すると「???????」と表示されます。いくつかの疑問符。

-N、-n、-w を使用しましたが、目的の結果が得られませんでした。

私も code_page を試しましたが失敗しました (私の構文が間違っていたのかもしれません)。

助けてください....

よろしく、アヴィ

Eric はこの BCP コマンドを試しました - c:\Avi>bcp "SELECT * from CMRQATEST..test" queryout "D:\Testing\nvarchartexttest\test.xls" -C 936 -S localhost -T -c

結果:

ここに画像の説明を入力

SSMS からコピーして Excel シートに貼り付ける場合:ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

0

-C 936簡体字中国語 (Windows ANSI 936) のコードである BCP コマンドを追加してみてください。

于 2013-08-28T18:29:27.130 に答える