sql server int 列 NULLIF,isnull 判断是0仍是1 ,若是是0就变成1

SELECT ISNULL(NULLIF(col1,0),1)co

 

 

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

相关文章
相关标签/搜索