Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 выгрузка файла из базы на жесткий диск  [new]
Anatol_rus
Member

Откуда:
Сообщений: 20
Привет всем и доброго времени суток.
Вопрос может кому-то показаться простым, и если так ответьте пожалуйста на него.
В созданную таблицу добавляем строку
use [EGRUL-PROF]
insert into ZakazbI values	
			              (getdate(),
					1,
					1,
					null,
					null,
					null,
					null,
					null,
					null,
					getdate(),
					null,
					1,
					null,
					null,
					null)
Ни че интересно)), но потом входе обработки запроса, получается файл на локальном диске, размером например 75 мб, после чего он добавляется в соответствующее поле, только что добавленной строки
update zakazbI
set Ot4et = (SELECT * FROM OPENROWSET(BULK 'I:\Documents and Settings\Администратор\Рабочий стол\123\Ject_2009-10.exe', SINGLE_BLOB) as Ot4et)
where ZakazID = 1
Теперь вопрос, в базу я файл добавил, а как теперь его вытащить обратно на жесткий, с помощью запроса??
28 дек 09, 23:53    [8129758]     Ответить | Цитировать Сообщить модератору
 Re: выгрузка файла из базы на жесткий диск  [new]
deto4ka
Member

Откуда: Пушкин
Сообщений: 215
Попробуйте помучить утилиту bcp с выводом в exe-файл.

Если не секрет, почему Вы предпочитаете записывать файл в БД вместо того, чтобы хранить ссылку на него?
29 дек 09, 02:00    [8129879]     Ответить | Цитировать Сообщить модератору
 Re: выгрузка файла из базы на жесткий диск  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8674
куйякс.... - если, конечно, поможет...
29 дек 09, 03:24    [8129907]     Ответить | Цитировать Сообщить модератору
 Re: выгрузка файла из базы на жесткий диск  [new]
aleks2
Guest
Anatol_rus
Теперь вопрос, в базу я файл добавил, а как теперь его вытащить обратно на жесткий, с помощью запроса??

Вопче-то это функция клиента.

Например, ADO.Stream
http://msdn.microsoft.com/en-us/library/ms675032(VS.85).aspx
29 дек 09, 07:09    [8129953]     Ответить | Цитировать Сообщить модератору
 Re: выгрузка файла из базы на жесткий диск  [new]
Virus квартирус
Member

Откуда: Москва
Сообщений: 41
Вот так, например:
exec xp_cmdshell 'bcp "select Ot4et from ZakazbI where ZakazID = 1" queryout file_name -c -Craw -Sserver_name -Ulogin -Ppassword'
29 дек 09, 08:58    [8130088]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить