Извлечение двоичных данных из SQL Server с помощью T-SQL

У меня есть база данных, в которую я загружаю файлы (например, PDF-файлы, изображения и т. д.). Я сохраняю их в базу данных как Varbinary (max).

Я загружаю эти файлы с помощью C# MVC. Мне было интересно, как я могу просматривать эти файлы с помощью запроса T-SQL, а не .net.

Это возможно?


person 109221793    schedule 08.11.2010    source источник


Ответы (3)


Не напрямую.

Почему бы вам не написать простое приложение для просмотра?

Есть бесплатные и коммерческие. Я не использовал это, но у него есть пробная версия: SQL Image Viewer

person Mitch Wheat    schedule 08.11.2010
comment
Да, я собираюсь в ближайшие пару дней, мне просто нужен быстрый способ убедиться, что файл загружается правильно. В настоящее время в моей базе данных двоичные данные отображаются как 0x00000000...... что мне кажется неправильным. Думаю, я буду работать над программой просмотра раньше, чем ожидалось! - person 109221793; 08.11.2010

Нет, вам нужно извлечь файлы, чтобы просмотреть их.

SQL Server и SSMS (SQL Server Management Studio) не имеют средства для просмотра двоичных данных таким образом.

person Oded    schedule 08.11.2010

Вы можете использовать функции sp_OAxxxx (функции взаимодействия COM) для создания соответствующих средств просмотра, но в конечном итоге для этих средств просмотра потребуются данные, записанные на диск.

person Preet Sangha    schedule 08.11.2010