Оптимальный способ объединения / агрегирования строк

найти способ объединения строк из разных строк в одну строку. Я'Я собираюсь сделать это во многих разных местах, поэтому было бы неплохо иметь функцию, облегчающую это. Я'мы пробовали решения с использованиемCOALESCE а такжеFOR XML, но они просто нене делай это для меня.

Агрегация строк будет делать что-то вроде этого:

id | Name                    Result: id | Names
-- - ----                            -- - -----
1  | Matt                            1  | Matt, Rocks
1  | Rocks                           2  | Stylus
2  | Stylus

мы взглянули наCLR-определенные агрегатные функции в качестве заменыCOALESCE а такжеFOR XMLно, видимоSQL Azure не поддерживать определенные CLR вещи, что является для меня болью, потому что я знаю, что возможность использовать это решит для меня много проблем.

Есть ли возможный обходной путь или такой же оптимальный метод (который может быть не таким оптимальным, как CLR, ноПривет'возьму то, что смогу получить), что смогу использовать для агрегирования своих вещей?

Ответы на вопрос(7)

Ваш ответ на вопрос