2010-12-30 5 views
0

Folgende DatenSQL-Abfrage: mehrere Zeilen anhängen in einer Reihe

Abfrage anzeigen:

Select EmployeeName from employee 

Ausgabe

EmployeeName 
------------ 
John 
Micheal 
Annie 
Marry 
Scott 

Ich möchte die oben löschte in folgende:

EmployeeName 
------------------------------ 
John Micheal Annie Marry Scott 

kann eine Anleitung wie Abfrage (in SQL Server 2008), um mehrere Zeilen Daten in einer Zeile anzuzeigen.

+1

ist es schwer, Ihr Tabellenschema enthält ?, und SQL für die Datenbank, die speziell? – ajreal

+0

Wenn Sie Code oder XML posten, ** bitte ** markieren Sie diese Zeilen im Texteditor und klicken Sie auf die Schaltfläche "Codebeispiele" ({}) in der Editor-Symbolleiste, um sie schön zu formatieren und zu markieren! –

Antwort

1

In SQL Server 2008, Sie so etwas wie verwenden:

SELECT 
    STUFF((SELECT ' ' + EmployeeName 
      FROM dbo.Employee 
      FOR XML PATH('')), 1, 1, '')