将数字代码显示为字符串值

时间:2015-05-26 13:22:28

标签: sql-server select

查询第三方软件数据库的SQL语句

SELECT dbo.sem_computer.COMPUTER_NAME,dbo.SEM_AGENT.STATUS ('1' = ONLINE, '0' = offline)
    FROM ...
    WHERE ...

dbo.SEM_AGENT.STATUS的值在线'1'或离线'0'

如何在SELECT语句中指定它,因为上述语句会出错。

更新

当我搜索google的“sql convert number into words”时,我得到的是如何使用一些现在不需要的复杂SQL代码将15000转换为15000。因此,我发布了这个问题。

1 个答案:

答案 0 :(得分:2)

SELECT dbo.sem_computer.COMPUTER_NAME,  
   CASE dbo.SEM_AGENT.STATUS 
       WHEN 0 THEN 'Offline'
       WHEN 1 THEN 'Online'
   END
FROM ...
WHERE ...

案例陈述可以解决这个问题。

https://msdn.microsoft.com/en-us/library/ms181765.aspx