我有一列图像,我想添加一个选择列(称为 HasImage)来指示如果图像为空,则 HasImage 的值应为 false(或位 0),否则 HasImage 的值应为 true(或位 1):
SELECT CAST(CASE WHEN ImageColumn IS NULL THEN 0 ELSE 1 END AS bit) AS HasImage FROM MyTable
我知道IsNull函数,但我在使用IsNull之前刚刚尝试过,当使用上述查询将数据填充到 DataTable 中时,这些值都是 long 类型(不是我预期的 bool)?
知道为什么会这样吗?
非常感谢您!