Working with Comma Separated Values in SQL

  1. DECLARE @inputstring AS VARCHAR(100),  
  2.         @ConvertValues AS Varchar(100),  
  3.         @char1 as varchar(10)  
  4.           
  5. Set @inputstring = '1,2,3,4,5'  
  6. SET @ConvertValues=@inputstring  
  7. Select @inputstring   
  8.       WHILE charindex(',', @ConvertValues) > 0  
  9.         BEGIN  
  10.               
  11.             Set @char1 = (SELECT substring(@ConvertValues, 1, ( charindex(',', @ConvertValues) - 1 )))  
  12.             SET @ConvertValues = substring(@ConvertValues, charindex(',', @ConvertValues) + 1, len(@ConvertValues))  
  13.             select @char1  
  14.             select @ConvertValues  
  15.         END