Как выбрать пустые BLOBS на сервере MS SQL.Я имею в виду пустой и не ноль.Например, если вы хотите пустую строку, вы можете сделать это: выберите * от лица, где имя = ''.Как это сделать для пустых BLOBS?
Один из способов - сравнить длину с 0:
ГДЕ длина данных (поле) = 0
Это работает для меня при работе с полями TEXT:
ВЫБРАТЬ * ИЗ таблицы ГДЕ ЛЕН (ПОДСТАВКА (blob, 1,1)) = 0
Вы можете искать строки WHERE DATALENGTH(yourBlobCol) = 0
WHERE DATALENGTH(yourBlobCol) = 0
http://msdn.microsoft.com/en-us/library/ms173486.aspx
Вы также можете привести к varchar (max) и сравнить с '', но первое, вероятно, лучше.