Извличане на двоични данни от SQL Server с помощта на T-SQL

Имам база данни, в която качвам файлове (като PDF файлове, изображения и т.н.). Запазвам ги в базата данни като Varbinary (макс.).

Качвам тези файлове с 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