Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2015, 08:11   #1
vladtr
Форумчанин
 
Регистрация: 28.07.2008
Сообщений: 119
Сообщение Выгрузка изображения поля фото из таблицы SQL в файл скриптом.

Подскажите пожалуйста как осуществить выгрузку изображения из поля [фото] таблицы [tab] SQL в файл скриптом. Поле типа image 16. Вывести файлы фото для всех записей таблицы.

Пытаюсь использовать скрипт из инета, который под себя сделал, запускаю - ошибок нет, но файлы не создаются.
Код:

DECLARE @OutputFilePath VarChar(500)

SET @OutputFilePath = 'F:\temp\'

DECLARE @sql VARCHAR(8000)
DECLARE curExportBinaryImgs CURSOR FAST_FORWARD FOR
    
SELECT 'BCP "SELECT [PHOTO] FROM [dbo].[PERSONAL] WHERE NUMPERSONAL =' + CAST(NUMPERSONAL AS VARCHAR(9)) + 
       '" queryout ' + @OutputFilePath + 'foto' + '.' + 'bmp' + ' -S Server\Inst -T'
FROM [dbo].[PERSONAL]

OPEN curExportBinaryImgs
FETCH NEXT FROM curExportBinaryImgs INTO @sql

WHILE @@FETCH_STATUS = 0
BEGIN            
     EXEC master..xp_cmdshell @sql, NO_OUTPUT
     FETCH NEXT FROM curExportBinaryImgs INTO @sql
END

CLOSE curExportBinaryImgs
DEALLOCATE curExportBinaryImgs

Последний раз редактировалось Stilet; 21.04.2015 в 08:55.
vladtr вне форума Ответить с цитированием
Старый 21.04.2015, 08:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Думаю тут ты найдешь ответ: http://blogs.msdn.com/b/alexejs/arch...6/9702843.aspx
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2015, 14:15   #3
vladtr
Форумчанин
 
Регистрация: 28.07.2008
Сообщений: 119
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Думаю тут ты найдешь ответ: http://blogs.msdn.com/b/alexejs/arch...6/9702843.aspx
Ваш пример, хороший, но у меня пока не получается сделать в цикле.(код который создает файлы но они не открываются)
USE База
declare @x varbinary(1000)
declare @i int, @n int

Set @i = 1
Set @n = 10

declare @fileName nvarchar(1000)
declare @cmd nvarchar(1000)

while @i < @n begin

SET @fileName = 'c:\temp\foto_'+cast(@i as varchar(2))+'.bmp'
SET @cmd = 'bcp "select photo from База..таблица where NUMPERSONAL = ' + cast(@i as varchar(10)) + '" queryout "' + @fileName + '" -T -N'
SET @i = @i + 1

exec master..xp_cmdshell @cmd

end

Для одной записи я нашел ссылку: http://www.mssqlcity.com/articles/knowhow/textcopy.htm

Попробовал все отлично работает.

Последний раз редактировалось vladtr; 22.04.2015 в 15:04. Причина: дополнил
vladtr вне форума Ответить с цитированием
Старый 22.04.2015, 14:31   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну увы я не пробовал такое у себя )
Я выгружаю данные по другому.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2015, 15:00   #5
vladtr
Форумчанин
 
Регистрация: 28.07.2008
Сообщений: 119
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну увы я не пробовал такое у себя )
Я выгружаю данные по другому.
если не секрет, подскажите
vladtr вне форума Ответить с цитированием
Старый 22.04.2015, 15:26   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Клиентом, который выгружает файл. Отдельной программой короче.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помочь с draf&drop скриптом для загрузки фото ogamilait JavaScript, Ajax 0 12.12.2014 15:05
Копирование таблицы в текстовый файл SQL запросом F1oyd Microsoft Office Access 14 16.01.2014 14:07
Как присвоить переменной в delphi значение поля из таблицы в SQL ULR Помощь студентам 6 05.02.2013 21:33
Выгрузка из SQL Server в .DBF файл span4 SQL, базы данных 1 08.06.2009 18:41
Неверная сортировка фото php-скриптом Nikolai* Помощь студентам 2 15.11.2008 08:56