【发布时间】:2016-09-12 06:16:32
【问题描述】:
SELECT top 1 'Uploaded_Date' =
CASE isnull(Uploaded_Date,'')
WHEN Uploaded_Date THEN 'NOT UPDATED'
else uploaded_date
END
FROM ABC
或
SELECT top 1 'Uploaded_Date' =
CASE isnull(Uploaded_Date,0)
WHEN 0 THEN 'NOT UPDATED'
else uploaded_date
END
FROM ABC
当 Uploaded_date 列为 null 或为空时,它应该返回 NOT UPDATED 而是返回 NULL..!
提前致谢
【问题讨论】:
-
就
select ISNULL(Uploaded_Date, 'NOT UPDATED') -
SELECT TOP 1 'Uploaded Date' = CASE WHEN Uploaded_date IS NULL THEN 'No Updated' ELSE Uploaded_date
-
返回的是真正的 null 还是字符串 null?
-
嗨 Sushil,感谢您的回复,但在使用您的查询时,我仍然得到空值而不是“未更新”
-
我正在使用 MS SQL 2008 @a_horse_with_no_name
标签: sql sql-server sql-server-2008 tsql