did you even look at link i posted. it contained couple of methods. anyways try thisDECLARE @t TABLE (amount INT )INSERT INTO @t SELECT 100INSERT INTO @t SELECT 101INSERT INTO @t SELECT 102INSERT INTO @t SELECT 103INSERT INTO @t SELECT 104DECLARE @p VARCHAR(8000) ; SET @p = '' ; SELECT @p = @p + CAST(AMOUNT AS varchar(10)) + ',' FROM @tSELECT LEFT(@p,LEN(@p)-1) AS CSVoutput---------------------------------CSV---------------------100,101,102,103,104