sql server int 列 NULLIF,isnull 判断是0还是1 ,如果是0就变成1时间:2023-03-08 23:30:11 SELECT ISNULL(NULLIF(col1,0),1) ISNULL: 第一个表达式 是 null 返回 第二个表达式,否则 返回 第一个 , ISNULL(表达式1,表达式2) if(表达式1 is null ) 表达式2 else 表达式1 NULLIF(表达式1,表达式2) if (表达式1 is null ) NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。 if (表达式1=表达式2) null esle 表达式1