我需要将null转换为字符串,我需要它来说当前员工而不是null

时间:2016-03-17 15:33:55

标签: sql-server

当前代码发布在下面,有没有办法在转换中添加一个合并到什么东西?或者有什么我可以放在' null'将spot作为一种样式,将null返回更改为当前员工?

/*------------------------
SELECT PeopleID
    , HireDate
    , CONVERT ( char  ( 20 )  , termdate  , null  ) as [current]
from WORKERS
------------------------*/
PeopleID    HireDate   current
----------- ---------- --------------------
1003        2011-12-10 NULL
1005        2010-10-15 NULL
1007        2011-01-25 NULL
1009        2012-05-24 NULL
1016        2010-06-22 NULL
1021        2011-11-04 NULL
1029        2010-02-10 NULL
1035        2011-05-05 NULL
1040        2010-01-15 NULL
1045        2013-05-01 NULL
1047        2012-08-22 NULL
1055        2012-08-22 NULL
1060        2009-01-25 NULL
1066        2010-06-22 NULL
1073        2014-03-04 NULL
1079        2014-02-04 NULL
2010        2010-06-22 NULL
2014        2010-04-01 NULL

(18 row(s) affected)

1 个答案:

答案 0 :(得分:3)

试试这个:

COALESCE(CONVERT(char(20), termdate), 'Current Employee') AS [current]