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

Откуда:
Сообщений: 19
Есть бинарные данные картинок - 0x000f00f... как мне их вставить в ms sql server 2005 и прочитать потом? Какой тип данных использовать?
29 окт 09, 19:14    [7858792]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Вариант для MSSQL2005 и старше:

INSERT INTO dbo.Files (FileName, [File]) 
SELECT 'MyPic.bmp' AS FileName, *
FROM OPENROWSET(BULK N'C:\MyPic.bmp', SINGLE_BLOB) AS [File]

VARBINARY
29 окт 09, 19:15    [7858794]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
У меня файлов нет - есть только бинарные данные ,те строки типа 0x0000fff00
29 окт 09, 19:16    [7858798]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Glory
Member

Откуда:
Сообщений: 104760
Mattias
У меня файлов нет - есть только бинарные данные ,те строки типа 0x0000fff00

Эти строки у вас в воздухе что ли висят ? Или где ?
29 окт 09, 19:28    [7858844]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
текстовый файл
29 окт 09, 19:30    [7858848]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Mattias
текстовый файл


bcp ?
29 окт 09, 19:31    [7858852]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
txt,бинарные данные картинок просто скопированы из таблицы; исходный формат картинок не знаю. Все что есть - это текстовый файл с 0xf0f0f0f для каждой картинки. Мне надо их в таблицу снова вставить и прочитатать. Это возможно же?
29 окт 09, 19:37    [7858874]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Mattias
txt,бинарные данные картинок просто скопированы из таблицы; исходный формат картинок не знаю. Все что есть - это текстовый файл с 0xf0f0f0f для каждой картинки. Мне надо их в таблицу снова вставить и прочитатать. Это возможно же?


Да, массовая вставка через тот же bulk insert
29 окт 09, 19:39    [7858880]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
Если не сложно,не могли бы вы написать пример
29 окт 09, 19:43    [7858897]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Mattias
Если не сложно,не могли бы вы написать пример


BOL!
29 окт 09, 19:47    [7858915]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
Аа,ок,разобрался,еще вопрос - а можно некоторую таблицу из базы данных запихнуть в mdf файл,что потом просто читать не из базы а из этого файла?
29 окт 09, 19:56    [7858950]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Mattias
Аа,ок,разобрался,еще вопрос - а можно некоторую таблицу из базы данных запихнуть в mdf файл,что потом просто читать не из базы а из этого файла?


может быть вам dbf больше подойдёт?
29 окт 09, 19:59    [7858956]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
А как лучше? Просто я до сегодняшнего дня особо не связывался с базами,так иногда по мелочи,простые запросы итд,сейчас вот срочно нужно разобраться поглубже.
Главное - чтобы я этот файл прочитать в программе смог,не имея коннекта к базе.
29 окт 09, 20:05    [7858973]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Mattias
А как лучше? Просто я до сегодняшнего дня особо не связывался с базами,так иногда по мелочи,простые запросы итд,сейчас вот срочно нужно разобраться поглубже.
Главное - чтобы я этот файл прочитать в программе смог,не имея коннекта к базе.

тогда обчный текстовый файл, либо dbf, либо (я бы сделал так)- XML
29 окт 09, 20:09    [7858983]     Ответить | Цитировать Сообщить модератору
 Re: Бинарные данные в базу  [new]
Mattias
Member

Откуда:
Сообщений: 19
ок,спасибо за помощь
29 окт 09, 20:20    [7859012]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить