2017-07-18 10 views
0

SQL Server bcpコマンドを使用して、-t ,オプションを使用して.csvファイルにデータをエクスポートしています。いくつかのテーブルでは機能しますが、内容にカンマを含むカラムがあり、エクスポートされたデータが正しくありません。 csvの定義によると、コンテンツ自体にカンマがある場合は、二重引用符で囲む必要があります。csvファイルへのSQL Server bcpコマンド

例えば、コンテンツ

hello,world, 

"hello,world" 

としてエクスポートする必要がありますが、そのbcp行いません - この問題を解決する方法を?

おかげで、 エリック

答えて

0

あなただけのいくつかのテーブル/クエリのためにこれをやっている場合は、クエリからそれらの文字列をエスケープすることができます。あなたは、テーブルyのフィールドxを持っていると言うように、あなたは、クエリのようになります。

SELECT '"'+REPLACE(x,'"','""')+'"' FROM y 

自動的にあなたのためにこれを行うにはbcp(またはsqlcmd)でのオプションはありません。

関連する問題