使用Excel中的BULK INSERT从VARBINARY(MAX)字段中导入数据

4
BULK INSERT Communication.Message

FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',

'Excel 8.0;Database=C:\temp\Messages201101.XLS', [messages$])

我应该如何从名为Attachments.FileContents的表中的Varbinary(max)字段FileBytes中读取Message.XLS,而不是上面提到的方法?我已经知道了各种方法在表中进行分期--我只是不知道如何使用BULK INSERT从VarBinary(max)字段中进行分期。

1个回答

0
Jet驱动程序无法打开包含文件字节的VARBINARY。查看此MSDN页面,文档没有讨论除文件以外的任何打开/挂载内容。您需要从FileBytes中取出字节,将它们写入文件,然后在OPENROWSET语句中使用文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接