Сотрудник задал мне этот вопрос, и я сказал им: «Нет, для этого вам нужно написать спрок». Но я решил дать им шанс и рассказать об этом сообществу.
По сути, у них есть таблица с ключами, отображающими несколько значений. Для отчета они хотят агрегировать по ключу и «смешать» все значения в одном поле. Вот изображение:
--- -------
Key Value
--- -------
1 A
1 B
1 C
2 X
2 Y
Результат будет следующим:
--- -------
Key Value
--- -------
1 A,B,C
2 X,Y
Им это нужно в SQLServer 2005. Опять же, я думаю, что им нужно написать хранимую процедуру, но если кто-то знает волшебную готовую функцию, которая делает это, я был бы впечатлен.