SQL Server 2005 - Przestawianie danych bez sumy / liczby i dynamicznej listy wartości

Przepraszam, jeśli jest to omówione w innym pytaniu, ale nie mogę znaleźć żadnych przykładów, które pasowałyby dokładnie do tego, czego potrzebuję i jestem zdezorientowany.

Mam dane w tabeli jak poniżej: -

Name   |   Value
---------------
John   |   Dog
John   |   Cat
John   |   Fish
Bob    |   Python
Bob    |   Camel

I chciałbym takie dane ..

Name   |  Value_1 | Value_2 | Value_3
-------------------------------------
John   |  Dog     |  Cat    | Fish
Bob    |  Python  |  Camel  | NULL

Nie chcę używać instrukcji case, ponieważ pies, kot, ryba itp. Istnieje ponad 20 możliwych wartości i mogą one zmieniać się w miarę upływu czasu.

Czy ktoś ma jakieś wskazówki?

questionAnswers(3)

yourAnswerToTheQuestion