Yuvalk,
Do you know how to create the function everyone is talking about?
It would look something like this
Code:
CREATE FUNCTION dbo.fnConcatProduct
(
@pID INT
)
RETURNS VARCHAR(8000)
AS
BEGIN
--===== Declare a return variable to hold concatenated CSV info
DECLARE @rCSVData VARCHAR(8000)
--===== Concatenate the data based on the inputs
SELECT @rCSVData = ISNULL(@rCSVData+',','')+Product
FROM YourTable
WHERE ID = @pID
--===== Return the concatenated CSV info
RETURN @rCSVData
END
and the query would look something like this...
Code:
ID,dbo.fnConcatProduct(ID) AS ProductCSV
FROM YourTable
...of course, you would need to change the table name and perhaps the column names to match your table.
--Jeff Moden