SQLServer SubString函数碰到[传递给 LEFT 或 SUBSTRING 函数的长度参数无效]错误的解决方法
看错误的字面意思就清楚,一般是substring的length长度有错误。例如:selecttop10SUBSTRING(c_dept,1,CHARINDEX(',',c_dept)-1)from##dd_daily要截取c_dept字段中第一个逗号前面的字符串,如果字段里面没有逗号,substring就会出错。可以加入case判断就不会出错。selectSUBSTRING(c_dept,1,ca