2011-06-22 49 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語句中使用文件。