Joh*_*ant 4 database sql-server cross-platform bcp line-endings
我正在尝试使用SQL Server bcp实用程序从samba共享导入文本文件.bcp在Unix行结尾时窒息.我确信我可以在Unix或Windows上添加一个中间步骤,将行结尾更改为Windows风格.但我更愿意从Unix导入文件而不进行修改.
有人知道是否有办法告诉SQL Server bcp寻找Unix行结尾?
您必须使用 bcp 格式文件并将终止符指定为 \n。交互式命令行将始终附加 \r,其中格式文件将完全使用您指定的内容。参考http://www.eggheadcafe.com/software/aspnet/32239836/bcp-out-with-char10-as-row-terminator.aspx。
创建格式文件在 BOL 中解释得很好,但如果您需要帮助,请评论/更新您的原始帖子。