Optymalny sposób łączenia / agregowania łańcuchów
Znajduję sposób na agregowanie ciągów znaków z różnych wierszy w jednym wierszu. Chcę to zrobić w wielu różnych miejscach, więc miło byłoby mieć funkcję ułatwiającą to. Próbowałem rozwiązań za pomocąCOALESCE
iFOR XML
, ale oni po prostu tego nie robią.
Agregacja ciągu znaków zrobiłaby coś takiego:
id | Name Result: id | Names
-- - ---- -- - -----
1 | Matt 1 | Matt, Rocks
1 | Rocks 2 | Stylus
2 | Stylus
Przyjrzałem sięFunkcje agregujące zdefiniowane przez CLR jako zamiennikCOALESCE
iFOR XML
, ale najwyraźniejSQL Azure nie wspierać rzeczy zdefiniowane przez CLR, co jest dla mnie bólem, ponieważ wiem, że możliwość ich użycia rozwiązałaby dla mnie wiele problemów.
Czy jest możliwe obejście lub podobnie optymalna metoda (która może nie być tak optymalna jak CLR, aleHej Wezmę to, co mogę dostać), które mogę wykorzystać do agregowania moich rzeczy?