如何从MS SQL server中选择空BLOBS。我的意思是空的和非空的。例如,如果您想要一个空字符串,可以这样做: select * from person where name = '‘。对于空的BLOBS,如何做到这一点?
发布于 2011-09-10 06:36:39
在处理文本字段时,这对我很有效:
SELECT * FROM表WHERE LEN(SUBSTRING(blob,1,1))=0
发布于 2011-09-10 06:35:56
一种方法是将长度与0进行比较:
其中datalength(字段)=0
发布于 2011-09-10 06:34:03
您可以搜索行WHERE DATALENGTH(yourBlobCol) = 0
http://msdn.microsoft.com/en-us/library/ms173486.aspx
您也可以强制转换为varchar(max)并与'‘进行比较,但前者可能更好。
https://stackoverflow.com/questions/7368046
复制相似问题