Ich habe eine Abfrage, die Daten in der folgenden Form zurückverketten Spalten aus einer Ergebnismenge in SQL Server 2000
attribute value
--------- ----------
petid 1000
name buttercup
species cat
age 10
owner Bob Dole
Grundsätzlich ich durch jede Zeile gehen will und gibt die Felder Namen und Art in einem einzigen String , also hier wäre das Ergebnis
buttercup cat
Irgendwelche Ideen, wie ich das tun könnte?
Sie können tue dies nicht in normalem Standard-SQL. In der Regel müssen Sie einen Cursor verwenden, der spezifisch für die Plattform ist, auf der Sie sich befinden. SQL Server? Orakel? Zugriff? –
Ich bin auf MSSQL 2000 – Matt
Eigentlich müssen Sie keinen Cursor verwenden, wie von meiner Antwort unten gezeigt ... http://stackoverflow.com/questions/1122596/iterating-through-a-result-set- in-sql/1122621 # 1122621 –