将前缀明确传递给BCP(批量复制)实用程序,以便将文件导出到MS SQL Server表

时间:2014-08-15 12:11:14

标签: sql-server bcp

是否可以将前缀作为参数传递给非交互式运行的 BCP 实用程序?有些键用于非交互模式( -c,-n,-N,-w,-6 )。我最感兴趣的是 -n / -N 因为我在导出文件时从sql server获取类型。但是他们使用前缀的默认值,而我需要它为0。

1 个答案:

答案 0 :(得分:0)

解决方案似乎是首先手动执行BCP,在用户对话框中将前缀设置为0。然后使用生成的.fmt文件,如以下命令:

BCP "SELECT my_column FROM my_table WHERE my_id = 11" 
queryout "C:\bcpdir\bcpout.xml" -T -f "C:\bcpdir\bcp.fmt"

Jonas的解决方案(上面的链接)为我工作