我需要查找表中图像列是否为null。我一直在尝试使用CASE
,但总是出错。
查询:
SELECT OutgoindDoc = CASE ReceivedData
WHEN null THEN 'null'
ELSE CONVERT(xml,(CONVERT(varbinary(max),ReceivedData)))
END
FROM ib_IncomingData
我遇到的错误信息如下:
Msg 306, Level 16, State 1, Line 1
除了使用 IS NULL 或 LIKE 运算符之外,无法比较或排序 text、ntext 和 image 数据类型。
那么我该使用什么方法来得到我需要的结果呢?
NULL
,那么强制转换的结果将始终为NULL
,为什么要返回一个字符串的NULL呢? - Martin Smith