Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Lexx_SQL Member Откуда: Сообщений: 566 |
Добрый день! В таблице в поле Imаge записано содержимое файлов. Необходимо прочитать содержимое файлов с расширением .msg и вытащить адрес отправки. SELECT convert(varchar(max),convert(varbinary(max),[FileObject])) FROM T Where FileName Like '%.msg%' Результат выполнения показывает значение 'РПаЎ±б' - похоже на начало текста, а где остальная часть содержания? Как правильно конвертировать поле Image, чтобы показывалось все содержимое? Спасибо. |
11 дек 14, 10:44 [16981918] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37143 |
Написать сборку, которая будет разбирать ваши .msg-файлы. |
11 дек 14, 11:31 [16982235] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
А оно точно varbinary?SELECT convert( Nvarchar(max), convert(varbinary(max),[FileObject])) FROM T Where FileName Like '%.msg%' |
11 дек 14, 11:33 [16982253] Ответить | Цитировать Сообщить модератору |
iiyama Member Откуда: Сообщений: 642 |
Lexx_SQL, оно? |
11 дек 14, 11:35 [16982261] Ответить | Цитировать Сообщить модератору |
Lexx_SQL Member Откуда: Сообщений: 566 |
aleks2, само поле в БД Image. Я хотел конвертнуть в тестовую строку и оттда вытащить email. |
11 дек 14, 11:49 [16982364] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
Lexx_SQL, char(0) - конец строки Как Вы вытащите адрес, вам все равно понадобится Outlook OLE Automation. Пишите клиентское приложение. |
11 дек 14, 11:55 [16982417] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Как с вами тяжело. Есть ASCII-строки и Unicode-строки. У вас стоит преобразование в binary -> ASCII. ЗЫ. Посмотрел на .MSG из Outlook 2010 - это бинарная шняга, со строками в Unicode. |
||
11 дек 14, 12:03 [16982497] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |