ОБЪЕМНАЯ ВСТАВКА с Excel из поля VARBINARY (MAX) - PullRequest
4 голосов
/ 23 июня 2011
BULK INSERT Communication.Message

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

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

Как взять вышеприведенное и вместо этого прочитать Message.XLS из поля Varbinary (max) с именем FileBytes в таблице с именем Attachments.FileContents?Я уже знаю, как разместить его в таблице различными способами - я просто не знаю, как использовать BULK INSERT из поля VarBinary (max).

1 Ответ

0 голосов
/ 12 июня 2012

Драйвер Jet не может открыть VARBINARY, который содержит байты вашего файла.Глядя на эту страницу MSDN , документация не говорит об открытии / монтировании чего-либо, кроме файлов.Вам нужно будет извлечь байты из FileBytes, записать их в файл и затем использовать этот файл в вашем выражении OPENROWSET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...