ISNULL函数
ISNULL(check_expression, replacement_value):
给定两个参数check_expression和replacement_value,如果check_expression是NULL,那么返回replacement_value,否则返回check_expression。
例如 Select ISNULL(NULL,1)返回1,Select ISNULL(1,2)返回1。
NULLIF函数
NULLIF(expression1,expression2):
给定两个参数expression1和expression2,如果两个参数相等,则返回NULL;否则就返回第一个参数。
例如 Select NULLIF(1,1)返回NULL,Select NULLIF(1,2)返回1。
CHARINDEX函数
查询字符串在目标字符串中的位置,类似于FindIndex,下标从1开始,未找到返回0
CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )
expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。
expressionToSearch :用于被查找的字符串。
start_location:开始查找的位置,为空时默认从第一位开始查找。