Yeah, what he said....but I'm bored...USE NorthwindGOCREATE TABLE myTable99(Col1 varchar(10), Col2 char(1))GOINSERT INTO myTable99(Col1,Col2)SELECT 'company1', '1' UNION ALLSELECT 'company1', '2' UNION ALLSELECT 'company1', '3' UNION ALLSELECT 'company2', '4' UNION ALLSELECT 'company3', '5'GODECLARE @x TABLE (y varchar(10), z varchar(8000))DECLARE @y varchar(10), @z varchar(8000)DECLARE myCursor99 CURSOR FORSELECT DISTINCT Col1 FROM myTable99 ORDER BY Col1OPEN myCursor99FETCH NEXT FROM myCursor99 INTO @yWHILE @@FETCH_STATUS = 0 BEGIN SELECT @z = COALESCE(@z + ', ', '') + Col2 FROM myTable99 WHERE Col1 = @y INSERT INTO @x(y,z) SELECT @y, @z FETCH NEXT FROM myCursor99 INTO @y SELECT @z = NULL ENDSELECT * FROM @xCLOSE myCursor99DEALLOCATE myCursor99GODROP TABLE myTable99GO
Brett8-)