0

どの列にも null 値がないテーブルがあります。次のクエリを実行すると、クエリ アナライザーに null が表示されます。

EXECUTE master.dbo.xp_cmdshell 'bcp [RxDB].dbo.[DoctorCompanyRxShare] out D:\DataUpload\DoctorCompanyRxShare.txt - -t"|" -SGXBDDA-S3019\SQLServer2008 -U sa -P tamamyl'

次のコマンドも試しましたが、同じ結果になりました:

EXECUTE master.dbo.xp_cmdshell 'bcp "SELECT * FROM [RxDB].dbo.[DoctorCompanyRxShare]" queryout D:\DataUpload\DoctorCompanyRxShare.txt - -t"|" -SGXBDDA-S3019\SQLServer2008 -U sa -P tamamyl'

何か不足していますか?

4

1 に答える 1

0
EXECUTE master.dbo.xp_cmdshell 'bcp "SELECT * FROM [RxDB].dbo.[DoctorCompanyRxShare]"     queryout D:\DataUpload\DoctorCompanyRxShare.txt -t "|" -S "GXBDDA-S3019\SQLServer2008" -U sa -P tamamyl'

ディレクトリと -t パラメータの間に未使用のハイフンがあります。-S パラメータと実際のサーバー名の間にスペースを入れ、後者を引用符で囲みます。| を使用する代わりの方法はありますか? 区切りとして?この Web サイトには、-t "|" の使用に問題がある人から他の質問が寄せられています。(たとえば、代わりに -t ^ を使用します)。

于 2014-04-26T12:22:36.310 に答える