为 BCP 指定列分隔符

Specify column separator for BCP

如何为 bcp 或下面的代码指定带有“,”的列分隔符

bcp [wwtest].[accesscontrol].[Roles] out C:\test\bcp_outputTable.csv -SPC01 -T -c 

尝试添加 -t, .请参阅以下文档:https://msdn.microsoft.com/en-us/library/ms191485.aspx and https://msdn.microsoft.com/en-us/library/ms162802.aspx

下面的命令行说明了如何使用逗号 (,) 或竖线 (|) 作为字段分隔符来导出数据:

使用逗号导出:

BCP [Database].[Schema].[Table] out C:\FOLDERNAME\FILENAME.DAT -c -t, -S SERVERNAME -T

使用垂直管道导出:

BCP [Database].[Schema].[Table] out C:\FOLDERNAME\FILENAME.DAT -c -t^| -S SERVERNAME -T

垂直管道不同,因为它必须转义。引用-t|不管用。 希望对您有所帮助。

请注意命令行开关区分大小写。