2011-06-22 52 views
4
BULK INSERT Communication.Message 

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

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

我如何从一个名为FileBytes一个VARBINARY(最大值)场以上,并改为在Message.XLS表命名Attachments.FileContents?我已经知道如何通过各种方法在表格中展示它 - 我只是不知道从VarBinary(max)字段使用BULK INSERT的方法。用Excel从VARBINARY(MAX)字段BULK INSERT

回答

0

Jet驱动程序无法打开包含文件字节的VARBINARY。查看this MSDN page,文档不会讨论打开/挂载除文件之外的任何内容。您必须从FileBytes中取出这些字节,将它们写入一个文件,然后在您的OPENROWSET语句中使用文件。