Wie unbekannte Anzahl von Spalten & kein Aggregat in SQL Server schwenken?

Ich habe eine Abfrage, bei der Kundenkredite mit den unten angegebenen Namen der Sicherheiten zurückgegeben werden (1), möchte jedoch nur eine eindeutige Kreditnummer in einer Reihe und die Namen der Sicherheiten wie in einem anderen Beispiel (2) beiseite legen. Ich habe mit Pivoting gespielt, kann es aber nicht herausfinden, weil ich keine aggregierte Spalte habe und nicht weiß, wie viele Kreditnummern ich bekomme und wie viele Sicherheiten jeder Kredit haben kann. Wie geht das??? Möglich in SQL Server 2012?

Vielen Dank

(1)

loanid|name  |Address |
1     |John  |New York|
1     |Carl  |New York|
1     |Henry |Boston  |
2     |Robert|Chicago |
3     |Joanne|LA      |
3     |Chris |LA      |

(2) Ich brauche so etwas

loanid|name  |address  |name |address |name|address|
1     |Jonh  |New York |Carl |New York|Henry|Boston|
2     |Robert|Chicago  |
3     |Joanne|LA       |Chris|LA|

Antworten auf die Frage(3)

Ihre Antwort auf die Frage