【发布时间】:2011-01-05 02:19:30
【问题描述】:
我有一个格式如下的表格:
smallint、binary(10)、smallint、smallint、varbinary(max)我还有一个 csv 文件,该文件由我们的一个进程从表中的数据生成,其中二进制数据导出为十六进制数据。
我尝试生成 INSERT INTO 语句,该语句有效但速度很慢..
我厌倦了 BULK INSERT 但它失败了,我怀疑这是因为二进制数据。
任何人都知道我如何使用 BULK INSERT(或类似的东西)插入包含二进制数据的大量数据?
数据示例:
1,0x00000000000000000BB8,0,142,0x434F4E534E554D424552202020202020040006000600202000000000202000000000000000008000422020202020202020202020202020202020000000000000000000000000000000000000202000000020000000000000000000000000000000000000000000000000000000000200020000000000000004000000E09304006B8016000600FFFFFFFF0B00010007004633303030002E81FFFF1C00FFFFFFFF04001E00 PRE>谢谢。
【问题讨论】:
-
当对数据文件和从 BCP 生成的格式文件使用批量插入时,它运行良好。它对我来说已经足够好了。感谢所有帮助过我的人。
标签: sql-server sql-server-2005 bulkinsert