根据SQL查询(SQL Server)中的其他列创建自定义列

根据SQL查询(SQL Server)中的其他列创建自定义列,sql,sql-server,Sql,Sql Server,我很难找到正确的语法来执行以下操作: SELECT ColumnA, ColumnB, ColumnC, (if Column1 IS Null and Column2 IS NOT NULL) Then 'Pending' Else '' AS ColumnD 我尝试了IF/ELSE,IIF(),但我似乎无法使这些查询正常工作。在表达式中使用case SELECT ColumnA,ColumnB,ColumnC, case when Column1 IS Null and Column2 I

我很难找到正确的语法来执行以下操作:

SELECT
ColumnA,
ColumnB,
ColumnC,
(if Column1 IS Null and Column2 IS NOT NULL) Then 'Pending' Else '' AS ColumnD

我尝试了IF/ELSE,IIF(),但我似乎无法使这些查询正常工作。

在表达式中使用
case

SELECT ColumnA,ColumnB,ColumnC,
case when Column1 IS Null and Column2 IS NOT NULL Then 'Pending' Else '' end AS ColumnD 
from yourtable