SELECT ISNULL(NULLIF(col1,0),1)ISNULL: 第一个表达式 是 null 返回 第二个表达式,否则 返回 第一个 ,ISNULL(表达式1,表达式2)if(表达式1 is null ) 表达式2 else 表达式1NULLIF(表达式1,表达式2)if (表达式1 is null ) NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。if (表达式1=表达式2) null esle 表达式1