Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

konwersja wierszy na kolumny w t-sql - serwer sql 2005

Zakładając, że Twoje dane znajdują się w tabeli:

create  FUNCTION toCSV (@id int)

RETURNS varchar(100)

AS

BEGIN

DECLARE @List varchar(100)

SELECT @List = COALESCE(@List + ', ', '') + 
   CAST(name AS varchar(10))

FROM aTable

WHERE ID = @id

RETURN(@list)

END;

go

Następnie:

wybierz odrębny identyfikator, dbo.toCSV(id) z tabeli



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odwrócić ciąg (SQL Server 2005, SET BASED)

  2. Niepoprawna składnia w pobliżu ''

  3. Jak używać instrukcji GO w programie SQL Server do wstawiania rekordów w kolumnie tożsamości — samouczek SQL Server / T-SQL, część 42

  4. Jaki jest zalecany rozmiar partii dla SqlBulkCopy?

  5. Tworzenie wbudowanej funkcji z wartościami tabelarycznymi (ITVF) w programie SQL Server