Как получить и отобразить тип данных из SQLServer 2005 без программного доступа с какого-либо другого языка - PullRequest
0 голосов
/ 22 июля 2010

У меня есть таблица SQL Server 2005 с типом изображения в виде одного из полей таблицы.У меня есть конкретный ряд, который меня интересует.Я хотел бы записать двоичные данные в поле изображения в файл на сетевом ресурсе.

Давайте назовем share \ server \ sharename

1 Ответ

0 голосов
/ 22 июля 2010

Это сработало для меня.Очевидно, что пути и имена экземпляров могут потребовать изменения вашего конца.

Для этого требуется master..xp_cmdshell (но вы можете просто запустить bcp напрямую, если в T-SQL нет необходимости)

EXEC master..xp_cmdshell 
'bcp "SELECT [LargePhoto] FROM [AdventureWorks2008].[Production].[ProductPhoto] WHERE [ProductPhotoID]=70" queryout C:\temp\YourImage.jpg -S(local)\SQL2008 -T -fC:\temp\test.fmt'

Требуется следующий формат файла C:\temp\test.fmt

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