-- 搜索第一个分号
SELECT @biLoc = CHARINDEX(';', @cvAllList)
WHILE (@biLoc > 0)
BEGIN
-- 取分号前部分
SELECT @cvList = LEFT(@cvAllList, @biLoc - 1)
-- do something
-- 取分号后部分
SELECT @cvAllList = RIGHT(@cvAllList, LEN(@cvAllList)-@biLoc)
-- 搜索下一个分号
SELECT @biLoc = CHARINDEX(';', @cvAllList)
END