Пустые BLOBS - SQL Server - PullRequest
       5

Пустые BLOBS - SQL Server

3 голосов
/ 10 сентября 2011

Как выбрать пустые BLOBS на сервере MS SQL.Я имею в виду пустой и не ноль.Например, если вы хотите пустую строку, вы можете сделать это: выберите * от лица, где имя = ''.Как это сделать для пустых BLOBS?

Ответы [ 3 ]

2 голосов
/ 10 сентября 2011

Один из способов - сравнить длину с 0:

ГДЕ длина данных (поле) = 0

2 голосов
/ 10 сентября 2011

Это работает для меня при работе с полями TEXT:

ВЫБРАТЬ * ИЗ таблицы ГДЕ ЛЕН (ПОДСТАВКА (blob, 1,1)) = 0

1 голос
/ 10 сентября 2011

Вы можете искать строки WHERE DATALENGTH(yourBlobCol) = 0

http://msdn.microsoft.com/en-us/library/ms173486.aspx

Вы также можете привести к varchar (max) и сравнить с '', но первое, вероятно, лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...