--@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)--下面意思差不多
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)--下面意思差不多
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货