sql >> Database teknologi >  >> RDS >> Sqlserver

konvertering af rækker til kolonner i t-sql - sql server 2005

Forudsat at dine data er i en tabel:

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

Så:

vælg distinkt id, dbo.toCSV(id) fra en tabel



  1. Kør 2 sql-forespørgsler med 1 forespørgsel for at gemme forespørgselsresultatet som .csv-format

  2. MariaDB JSON_SEARCH() Forklaret

  3. Migrering af ASP.NET-medlemskabsdatabase til SQL Azure

  4. Sådan får du sidste række pr. gruppe i PostgreSQL