do likeSELECT MAX(CASE WHEN f.ID = 1 THEN REPLACE(f.Val,'''','') END) AS Part1,MAX(CASE WHEN f.ID = 2 THEN REPLACE(f.Val,'''','') END) AS Part2,MAX(CASE WHEN f.ID = 3 THEN f.Val END) AS Part3,MAX(CASE WHEN f.ID = 4 THEN f.Val END) AS Part4,MAX(CASE WHEN f.ID = 5 THEN f.Val END) AS Part5FROM YourTable tCROSS APPLY dbo.ParseValues(t.YourCol,',')fGROUP BY t.YourCol
ParseValues can be found in below linkhttp://visakhm.blogspot.in/2010/02/parsing-delimited-string.html------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs