求大神解释一下这句sql语句,谢谢。

Cast(SUBSTRING(sizeP,0,CHARINDEX('/',sizeP)) as decimal)/Cast(SUBSTRING(sizeP,CHARINDEX('/',sizeP)+1,len(sizeP)) as decimal) end where LEN(rtrim(sizeP)) > 0

CHARINDEX是返回某字符所在字符串的位置
SUBSTRING 这个函数是截取字符串
cast是转化数据类型
len是返回字符数量
/是除法运算
rtrim是去除字符串右边的空格

查询sizep去除空格的字符串长度大于0的字符串,结果是sizeP字符串中出现"/"位置,截取"/"前后字符串的长度,相除