--@startPosition是保存字符串@str在第一次@chrWhere中出现的位置
SELECT @startPosition = CHARINDEX(@str,@chrWhere,0)
IF @startPosition = 0
  RETURN
--如果有则@endPosition保存第二次出现的位置
SELECT @endPosition = CHARINDEX(@str,@chrWhere,@startPosition+1)
IF @endPosition = 0
  RETURN
--@attribute保存@str在@chrWhere中第一次与第二次位置中间的字符串
SELECT @attribute = SUBSTRING(@chrWhere,@startPosition+1,@endPosition-@startPosition-1)--下面意思差不多