Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.31;
Скачать: CL | DM;

Вниз

как получить размер IMAGE (blob) поля MS SQL?   Найти похожие ветки 

 
SDSK ©   (2009-07-08 11:57) [0]

Есть таблица с blob полем. В MS SQL это тип "Image". Нужно получить записи, у которых размер данных записанных в blob меньше определенного значения. Наверняка в MS SQL есть такая функция для blob полей, вроде функции LEN для текстовых полей. Облазил уже всю документацию но не получается найти. Народ, помогите :)


 
sniknik ©   (2009-07-08 12:09) [1]

LEN  через приведение поля к VarBinary попробуй, с ним LEN работает.


 
sniknik ©   (2009-07-08 12:15) [2]

блин как ты искал в документации? пара кликов от описания image по связанным ссылкам - DATALENGTH


 
sdsk ©   (2009-07-08 12:19) [3]

Через приведение в VarBinary сработало. В принципе, в рамках решаемой задачи результат мне подходит. Мне нужно искать только нулевые значения. Но вообще результат довольно странный. На нулевой размер отрабатывает правильно, а если размер поля больше 0, то всегда выдает 30. Ну или может не всегда... У меня примерно по 50-70 Кб. в этих полях, а LEN(CAST([FieldName] as VarBinary)) на выходе всегда 30


 
sdsk ©   (2009-07-08 12:20) [4]

Действительно, как я так DATALENGTH проглядел... Вот DATALENGTH отрабатывает правильно. Спасибо! :)


 
sniknik ©   (2009-07-08 12:34) [5]

> Мне нужно искать только нулевые значения.
IS NULL


 
sdsk ©   (2009-07-08 12:49) [6]

это понятно :)
Просто данные идут в базу так, что нет null значений на blob полях. Можно только по размеру определять


 
Ega23 ©   (2009-07-09 13:05) [7]


> Просто данные идут в базу так, что нет null значений на
> blob полях. Можно только по размеру определять


гм... А это как в случае image? С text я ещё понимаю - "", а вот с image как???


 
sniknik ©   (2009-07-09 13:15) [8]

> С text я ещё понимаю - "", а вот с image как???
а так же, попробуй внеси в image "".


 
Ega23 ©   (2009-07-09 13:25) [9]


> а так же, попробуй внеси в image "".


Мда, не знал такого....


 
Anatoly Podgoretsky ©   (2009-07-09 13:29) [10]

> Ega23  (09.07.2009 13:25:09)  [9]

Set Fld=NULL



Страницы: 1 вся ветка

Текущий архив: 2010.10.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
6-1228160302
uw
2008-12-01 22:38
2010.10.31
Подключение через VMware Network Adapter


15-1279631689
ocean
2010-07-20 17:14
2010.10.31
Курсы валют


10-1169213639
truegosha
2007-01-19 16:33
2010.10.31
сервис и ADO (многопотоковый COM)


2-1280989116
И. Павел
2010-08-05 10:18
2010.10.31
Не поддерживается выбранное объединение (MS Access, D7, ADO)


2-1281087136
Xmen
2010-08-06 13:32
2010.10.31
Сохранение Jpg файлов в базе Оракла