如何通过批量导入导入 varbinary(max) 列?

Mic*_*eth 5 sql-server bcp c#

我有一个需要批量导入的 varbinary(max) 列。我放入此列的数据是 C# 中的 byte[]。如何格式化用于批量导入的逗号分隔文件中的数据?换句话说,如何以 bcp 实用程序接受的方式从 byte[] 转换为字符串?

gbn*_*gbn 5

varbinary 值是0x01020304供 SQL Server 读取的形式。

所以你的 CSV 将是

col1,col2,varbinary
foo,1,0x01020304
bar,2,0x988776655443
Run Code Online (Sandbox Code Playgroud)

2013 年 5 月编辑,

测试后,无论有没有格式文件,我都无法将其与 BULK INSERT 一起使用。

当我开始工作时,我会发布更多内容。我无法删除此答案

  • 你成功使用过这个吗?最后,我遇到了“类型不匹配”错误,直到我删除了十六进制前缀。“0102”没问题,“0x0101”不是。也许某处有一个设置,指定需要哪种方法。 (2认同)