declare @string Nvarchar(100),@string1 Nvarchar(100),@location int
set @location =0
set @string =N'第一个逗号,第二个逗号,第三个逗号,第四个逗号,'
set @string1 =N'第一个逗号,第二个逗号,第三个逗号,第四个逗号,'
print substring(@string, 1,charindex(',',@string))
set @location =@location +charindex(',',@string)
set @string =substring(@string,charindex(',',@string)+1,len(@string))
print substring(@string, 1,charindex(',',@string))
set @location =@location+charindex(',',@string)
set @string =substring(@string,charindex(',',@string)+1,len(@string))
print substring(@string, 1,charindex(',',@string))
set @location =@location+charindex(',',@string)
set @string =substring(@string,charindex(',',@string)+1,len(@string))
print substring(@string1, 1,@location)
-----我从一个逗号的都给你举例出来了