BULK INSERT Communication.Message
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\temp\Messages201101.XLS', [messages$])
如何采用上述内容,从名为 Attachments.FileContents 的表中名为 FileBytes 的 Varbinary(max) 字段读取 Message.XLS?我已经知道如何通过各种方法将其暂存在表中——我只是不知道使用来自 VarBinary(max) 字段的 BULK INSERT 的方法。
最佳答案
Jet 驱动程序无法打开包含文件字节的 VARBINARY
。正在查看this MSDN page ,文档没有讨论打开/安装除文件之外的任何内容。您必须从 FileBytes
中取出字节,将它们写入文件,然后在 OPENROWSET
语句中使用该文件。
关于sql - 使用 Excel 从 VARBINARY(MAX) 字段批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447154/