繁体   English   中英

SQL Server切换数据以显示其他内容

[英]SQL Server switch data to display something else

我试图弄清楚我可以随时更改数据。

这是我当前的查询:

SELECT [EmployeeTC_No] AS "Employee TC#"
      ,[pye_nlast] AS "Name Last"
      ,[pye_nfirst] AS "Name First"
      ,[Dept] AS "Department"
      ,[pye_status] AS "Active"
      ,[HireDate] AS "Hire Date"
      ,[SeparationDate] AS "Separation Date"
  FROM [testing].[dbo].[testing]

在pye_status列中,数据以“ A”或“ T”形式输入,我希望它是“ 1”或“ 0”。

我尝试添加一个case语句以尝试进行某种切换,但似乎什么也没有使我接近。

CASE /何时应该做到这一点:

,CASE WHEN [pye_status] = 'A' THEN 1 
WHEN [pye_status] = 'T' THEN 0 
ELSE NULL END AS "Active"

或一个简单的案例/何时也可以工作:

, CASE [pye_status]
WHEN 'A' THEN 1 
WHEN 'T' THEN 0
ELSE NULL END AS "Active"

使用CASE表达式或IIF()函数作为

CASE WHEN [pye_status] = 'A' THEN 1 ELSE 0 END AS [Active]

要么

IIF([pye_status] = 'A', 1, 0) AS [Active] 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM