Существует таблица с такими значениями:
Sets | Reps
-----+------
2 | 10
3 | 15
3 | 12
4 | 8
Мне нужно объединить эти два значения в одно в моем операторе SELECT, чтобы я мог получить
SELECT ... AS Reps FROM Table
Reps
------------
10,10
15,15,15
12,12,12
8,8,8,8
Есть идеи, как это сделать?
Скрипт тестирования:
DECLARE @Test TABLE ([Sets] INT, [Reps] INT);
INSERT INTO @Test VALUES (2, 10);
INSERT INTO @Test VALUES (3, 15);
INSERT INTO @Test VALUES (3, 12);
INSERT INTO @Test VALUES (4, 8);
SELECT [Sets], [Reps] FROM @Test;
// Here is an answer by tpdi:
SELECT CAST([Reps] AS VARCHAR) +
REPLICATE(',' + CAST([Reps] AS VARCHAR), [Sets] - 1)
AS [Reps] FROM @Test;