Я нахожу способ объединить строки из разных строк в одну строку. Я ищу сделать это во многих разных местах, поэтому иметь функцию, облегчающую это, было бы неплохо. Я пробовал решения, используя 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, но я беру то, что я могу получить), который я могу использовать для объединения моих вещей?