Экспорт-импорт бинарных данных в таблицу SQL

pol_ar
Дата: 31.01.2013 11:59:15
Есть ли какой-то способ чтения и записи бинарных данных (файлов) из/в базы MS SQL
без использования bulk insert или bcp, чтобы обойти ошибку "Нет разрешения на использование инструкции массовой загрузки."
Постановка задачи: заменить логотип, который хранится в таблице SQL, на другой.
Гавриленко Сергей Алексеевич
Дата: 31.01.2013 12:25:32
alexeyvg
Дата: 31.01.2013 12:34:22
pol_ar
Есть ли какой-то способ чтения и записи бинарных данных (файлов) из/в базы MS SQL
без использования bulk insert или bcp
Просто сделать INSERT (или UPDATE)
pol_ar
Дата: 31.01.2013 13:10:22
alexeyvg
Просто сделать INSERT (или UPDATE)


Да, я так и делаю. Это подходит для случая текстовых данных, которые хранятся в бинарном виде. Но как передать содержимое НЕтекстового файла в запрос?
alexeyvg
Дата: 31.01.2013 14:17:40
pol_ar
alexeyvg
Просто сделать INSERT (или UPDATE)


Да, я так и делаю. Это подходит для случая текстовых данных, которые хранятся в бинарном виде. Но как передать содержимое НЕтекстового файла в запрос?
Так же, как для текстового. В программе считываете файл в переменную (бинарный массив), потом делаете INSERT

Как конкретно - зависит от языка, на котором написана ваша программа.
Алексей Куренков
Дата: 01.02.2013 09:09:07
pol_ar,

Когда то была подобная задача - ежедневно в задании загружать фото сотрудников. Пришлось CLR функцию написать, где аргумент - полный путь файла, результат - varbinary(max) - тупо байты файла.