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

相關文章
相關標籤/搜索